百度知道 - 信息提示

日期:2025-01-13 14:09:25 人气:1

百度知道 - 信息提示

    A+
热门评论

用C语言编写(1-1/2+1/3-1/4+....+1/99-1/100)求里面的和

首先%的左右操作数必须为整数,sign声明为double 就错了,计算term值用强制类型转换一下,根据题意if判断用sign%2==0 修改后代码如下,改动位置注释给出: #include int main(){ int a=1,sign=2;/////////////////// double sum=1.0,term;///////////////// while(sign<=100) { if(sign%2==0)////////////////// term=-a/(double)sign;//////////////// else term=a/(double)sign;//////////////// sum=sum+term; sign++;////////////////////// } printf("%f\n",sum); return 0;}

阅读全文