用c语言求1-1/2+1/3+....+1/99-1/100

日期:2021-11-04 01:10:21 人气:1

用c语言求1-1/2+1/3+....+1/99-1/100

1.你的程序在计算浮点数据时,用整型数据来存放和运算是得不到预期的结果的;
2.程序中没有考虑符号的周期性编号
修改程序:
将int i,k,z,sum;改成int i,k; float z,sum;
将for(k=1;k<=100;k++)改成for(k=1;k<=100;k++,i=-i)
将z=j*(1/k); sum=sum+z;改成sum+=i*(float)1/k;或者:
{ z=i*(1.0/k
    A+
热门评论