大神帮我看看这个C程序对吗?这是老师要求求1-1/2+1/3-1/4+......1/99-1/100d的结果,我想用gogo循环。

日期:2022-03-30 19:27:35 人气:1

大神帮我看看这个C程序对吗?这是老师要求求1-1/2+1/3-1/4+......1/99-1/100d的结果,我想用gogo循环。

程序有2个问题:
第6行:最后循环应该结束在1/100,所以应改为 loop:if(l<100) ,l的初值应该为1.
第10行:a l 都是整形,所以你进行除法的时候是进行的整除,不管分母是多少只要大于分子,除数都是0,所以建议修改为float型,或者改为 i=a*1.0/l; 这样在计算的时候会进行类型转换。但不管你怎么改,p和i 都应该改为float型,否则在最后打印
    A+
热门评论