题目:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
思路:1、初始化一个double类型变量,用于存放最后的值;
2、创建flag=1,用于实现正负交替
3、for循环实现分母不断增加,求得分数的值,并累加到和中
#include<stdio.h>
//分数求和
//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
int main()
{
double sum = 0;
int flag = 1;
int i = 1;
for (i = 1; i <= 100; i++)
{
sum += (1.0 / i)*flag;
flag = -flag;
}
printf("%lf", sum);
}