1.644834

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 17:32:01
c语言编程 用两种不同的顺序,计算求和n的负2次方 n等于1-10000 约等于1.644834 1.644725 分析

for(i=10000;i>0;i--)误差小,因为计算机中浮点数是用尾数*2的指数来表示,尾数相当于有效数字,它的长度是有限的,所以一开始加的数比较小,存累加和的变量sum和1.0/i/i的数量级接

c语言编程 用两种不同的顺序,计算求和n的负2次方 n等于1-10000 约等于1.644834 1.644725分析

两种顺序不会是for(i=1;i0;i--)吧误差其实来源于小数点第六位之后的四舍五入再问:顺序确实是如你所说再答:我忘记了计算机处理数据的时候是不是四舍五入但是应该是低位数据处理时引入的误差