求1-1/3+1/5-1/7+...+1/97-1/99之和并输出。

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:21:12

#include"stdio.h"
main()
{int i;
float s=1,n=1;
for(i=3;i<100;i+=2)
{s=s-n/i;
n=-n;}
printf("%f",s);
}
经过测试了 保证无错.

#include <iostream.h>
void main()
{
int i=0;
double sum=0;
double zheng[25]={0},fu[25]={0};//zheng[]是1 1/5 ... 1/97
for(i=0;i<25;i+=4)
{
zheng[i]=(double)1.0/(i+1);
fu[i]=-(double)1.0/(i+3);
}
for(i=0;i<25;i++)
sum+=zheng[i]+fu[i];
cout<<"1-1/3+1/5-1/7+...+1/97-1/99之和为"<<sum<<endl;
}
---------------------------------------
结果:
1-1/3+1/5-1/7+...+1/97-1/99之和为0.767564
Press any key to continue