
C语言编程计算1-1/2+1/3-1/4+...+1/99-1/100 5
#include<stdio.h>intmain(){inti,k;doublesum,f;sum=1.0;k=1;for(i=2;i<=100;i++)k=-k;f=1...
#include<stdio.h>
int main()
{int i,k;
double sum,f;
sum=1.0;
k=1;
for(i=2;i<=100;i++)
k=-k;
f=1.0/i;
sum=sum+k*f;
printf("%.8f\n",sum);
return 0;
}
为什么结果不对? 展开
int main()
{int i,k;
double sum,f;
sum=1.0;
k=1;
for(i=2;i<=100;i++)
k=-k;
f=1.0/i;
sum=sum+k*f;
printf("%.8f\n",sum);
return 0;
}
为什么结果不对? 展开
展开全部
for语句下面加{ printf语句上面加},也就是说你的for循环主体少了{}括号,这样子的话,实际循环主体就只有k=-k这一句了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询