2
所以,我對整個編程的事情都很陌生,因此我非常感謝所有幫助。我正在嘗試使用複合中點規則來解決這個積分問題。我知道我的答案應該是什麼,而我越來越接近,但並不完全正確。我的代碼如下:Fortran中的中點規則90
implicit none
double precision:: a,b,dx,m,f,s,x
integer::i,n
a=1.0d0
b=2.0d0
n=6
dx=(b-a)/n
s=0.0d0
do i=0,n
s=s+f(a+i*(dx/2))
end do
print*, s*(dx)
return
end
double precision function f(x)
implicit none
double precision :: x
f=x*log(x)
return
end
誰能告訴我什麼錯誤也有在此代碼,可以給我回答錯了?我認爲錯誤是在該行
s=s+f(a+i*(dx/2))