#include<stdio.h> int main() { double x,y;
doubley=0,sum=0,w=0;for(inti=1;i<100;i=i+2){x=1.0/i;y=y+x;}for(intm=2;i<101;i=i+2){z=...
double y=0,sum=0,w=0; for(int i=1;i<100;i=i+2){ x=1.0/i; y=y+x;} for(int m=2;i<101;i=i+2){ z=1.0/m; w=w+z;} sum=y-w; printf("sum=%f",sum); return 0;}
展开
1个回答
展开全部
#include<stdio.h>
int main()
{
double x,y=0;
int i;
double z,sum=0,w=0;
for( i=1;i<100;i=i+2)
{
x=1.0/i; y=y+x;
}
for(int m=2;i<101;m=m+2)
{
z=1.0/m; w=w+z;
}
sum=y-w;
printf("sum=%f",sum);
return 0;
}
你的思路有问题
正确 如下
#include<stdio.h>
int main()
{
int flag=1;
int i;
double x,z,sum=0;
for( i=1;i<101;i++)
{
x=1.0/i;
sum=sum+flag*x;
flag=-flag;
}
printf("sum=%f\n",sum);
return 0;
}
追问
分组求和不行吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询