C语言编程计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + ……1/100的值
按照题目要求,偶负奇正,所以分别使用两个累加器(sum1,sum2)来累加运算。
最后将结果相加即为最终值(sum)。
计算中含有分数,所以累加器以及最终值数据类型必须为浮点型。
源代码如下
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n = 100;
double sum1 = 0, sum2 = 0, sum;
for (i = 1; i < 100;i=i+2)
sum1 =sum1+(1.0 / i);
for (i = 2; i <= 100;i=i+2)
sum2 = sum2-(1.0/ i);
sum = sum1 + sum2;
printf("%lf", sum);
system("pause");
return 0;
}