print*,"The value of w1 is",fune(h,x0,y0) print*,"The value of w1 is",fund(h,x0,y0)
function func(h,x0,y0) result(w1)
real::h,x0,y0,w1 w1=h*2*x0*y0
end function func
function fun(h,x0,y0,w1) result(w2) real::h,x0,y0,w1,w2 w2=h*2*(x0+h/2)*(y0+w1/2) end function fun function fune(h,x0,y0,w2) result(w3) real::h,x0,y0,w3,w2 w3=h*2*(x0+h/2)*(y0+w2/2) end function fune function fund(h,x0,y0) result(w4) real::h,x0,y0,w4,w3 w4=h*2*(x0+h)*(y0+w3)
end function function fu(h,x0,y0,w1,w2,w3,w4) result(b) real::y0 real::w1,w2,w3,w4,h0 b=y0+(w1+2*w2+2*w3+w4)/6 end function fu