下面程序是求表达式1-1/2+1/3-1/4+1/5-……-1/100的值,结果保留小数后4位。
#include “stdio.h”
void main()
{int i;
float s;
i=0; ★
s=1; ★
while(i<100)
{ if(i%2==0)
s=s-1/i; ★
else
s=s+1/i; ★
i=i+1;
}
printf(“1-1/2+1/3-1/4+…-1/100=%10.3f\n”,s);
}
i=0; 改为:i=1
s=1; 改为:s=0
s=s-1/i; 改为:s=s-(float)1/i;
s=s+1/i; 改为:s=s+(float)1/i;
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容