计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
中间间断了好几天没上CSDN了,还在不断的学习中,今天又满血复活了,就写几个小练习代码吧,一遍学习C/C++,同时得开始进攻硕士论文了。共勉!
这个题的解法我们可以将其分为两个部分然后求和,即sum=sum1+sum2;
其中sum1用来表示奇数项
sum2用来表示偶数项
注意:因为都是分数,所以对sum,sum1和sum2定义的时候应该定为float型。
代码为:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j;
float sum = 0;
float sum1 = 0;
float sum2 = 0;
for (i = 1; i < 100; i += 2)
sum1 = sum1 + 1.0 / i;
for (j = 2; j <= 100; j +=2)
sum2 = sum2 - 1.0 / j;
sum = sum1 + sum2;
printf("%f\n", sum);
system("pause");
return 0;
}
输出结果为: