思路分析:
①分子均为1,分母递增1,我们可以设置一个变量i表示分母。
②分母1-100有一百个数,其中一部分相加,一部分相减并且相加(减)式中会隔一个相减(加)式子,可以在用for循环给i自
增的时候,定义变量flag每当i自增一次,flag变号一次。
③注意,这是小数的运算,不能用int定义sum,应该用double或者float
代码块:
#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include<stdio.h>
int main()
{
int i = 0;
double sum = 0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum = sum + flag * (1.0 / i);
flag = -flag;
}
printf("1-1/2+1/3-1/4+........+1/99-1/100的值为:%lf ", sum);
return 0;
}