私はテイラー展開を使ってsin(0.75)の値を計算し、展開を使って計算された値とFortranの本質的なsinを使って計算された値の絶対差がなくなるまで各繰り返しを出力するコードを書こうとしています関数は1E-6未満です。ここに私のコードです:テイラー展開を使用して罪を計算するためのプログラムが機能していませんか?
program taylor
implicit none
real :: x = 0.75
do while (x - sin(0.75) < 10**(-6))
print *, x
x = x - ((x**3)/6) + ((x**5)/120) - ((x**7)/5040)
end do
end program taylor
しかし、これは何も印刷されません?どうしてこれなの?
マジ?その条件のループ内のコードが実行されないのはなぜですか? –