计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
思路:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,可以先把这个公式分成两部分,一个是分母为偶数,一个是分母为奇数,算出这两个部分的总和,从公式中看出分母为奇数的都为正,分母为偶数的都为负,公式的结果就是用分母为奇数的和减去分母为偶数的和。
代码如下:
#include<stdio.h>
int main()
{
int i,j;
float sum;
float sum1=0.0;
float sum2=0.0;
//求小于100的分母为奇数分子为1数之和
for(i=1;i<100;i=i+2)
{
sum1=sum1+1.0/i;
}
//求小于100的分母为偶数分子为1数之和
for(j=2;j<101;j=j+2)
{
sum2=sum2+1.0/j;
}
sum=sum1-sum2;
printf("sum=%f\n",sum);
return 0;
}