s = (x1 + x100) / 2 * n為什么輸出結果不對啊,求解答?。?!
x1 = 1
d = 3
n = 100
x100 = x1 + (n - 1) * d
s =? (x1 + x100) / 2 * n
print s
這樣跑出來輸出是14900,正確答案是s =? (x1 + x100)? * n / 2? ,跑出來是14950 ,這兩個有什么區別呀,為什么不對呢~~求解答啊啊啊啊啊
x1 = 1
d = 3
n = 100
x100 = x1 + (n - 1) * d
s =? (x1 + x100) / 2 * n
print s
這樣跑出來輸出是14900,正確答案是s =? (x1 + x100)? * n / 2? ,跑出來是14950 ,這兩個有什么區別呀,為什么不對呢~~求解答啊啊啊啊啊
2018-10-23
舉報
2018-12-11
精度的問題,整數相除,商也為整數,小數部分舍去了。所以結果不對
2018-11-26
x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
x101 = x100+d
s = (n+1)*(x1+x101)/2-x101
print s
1 4 7 10 13 16? ?偶數項相加除以2會是小數的
2018-11-14
x1?
=
?1
d?
=
?3
n?
=
?100
x100?
=
?3
*
n?
-
?2
s?
=
?(x1?
+
?3
*
n?
-
?2
)?
*
?n?
/
?2
s2?
=
?(x1?
+
?3
*
n?
-
2
)?
*
?n?
/
/
2
print
?(s)
print
?(s2)
2018-11-11
2018-11-05
x1 = 1
d = 3
n = 100
x100 = 3*n - 2
s = (x1 + 3*n - 2) * n / 2
print s
2018-10-27
s =? (x1 + x100) / 2 * n公式錯誤。應該先乘n得出的結果在除以2
2018-10-25
那如果再實際代碼運算中,我豈不是要把所有的有 /的都放在最后???
2018-10-23
s =? (x1 + x100) / 2 * n,這一步,(x1+x100)/2不是精確的哦,小數點后被舍棄掉,你真要這么做,可以把2改成浮點數2.0,只不過最后的結果也是浮點數14950.0了