問題詳情

4.底下的指令執行完畢之後,sum = ? 
float sum = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + … + 1/9 + 1/10;
(A)2.5
(B)1
(C)3
(D)10.3

參考答案

用户評論

YibiYaya】評論

float sum = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + … + 1/9 + 1/10;答案就是(B)1因為在除法中分子跟分母都只使用到整數位,所以輸出只會是整數位,所以只有1/1會輸出1,其他的1/2,1/3...1/9,1/10都會是輸出0...如果要完整算出來需要改成1.0/2+1.0/3+1.0/4....