0
インクリメントとデクリメントの繰り返しの間に同じ結果が得られないことに気づきました。この数値計算式n + (1/(i^4))
が繰り返し実行され、新しい値を75回以上追加すると、若干の違いが生じます。繰り返し回数はi
です。 75回の反復の下では、各ループの結果は同じままです。なぜこれが起こっているのかのアイデア?これは私が実行しているコードです:デクリメントとインクリメントのあるループの結果が異なる
y=0
for i in 1:75
y = y + (1/(i^4))
end
print("final y value: ",y,"\n")
x=0
for i in 75:-1:1
x = x + (1/(i^4))
end
print("final x value: ",x,"\n")
そして私は、xとyのためにこれを得た:
final y value: 1.0823224592496965
final x value: 1.0823224592496967
しかし、私は74以下(次の例では74)にループの制限を変更した場合、
final y value: 1.0823224276447583
final x value: 1.0823224276447583
ありがとう、これはとても役に立ちました –