写一个1-1/2+1/3-1/4+1/5-1/6+...,+到0.0001的C语言代码
时间: 2023-10-03 09:05:06 浏览: 244
C#求1-1/2+1/3-1/4+…….-1/100的值
#include <stdio.h>
int main() {
double sum = 1.0; // 初始化为1.0,因为第一项是1
int i = 2; // 从第二项开始循环
do {
double a = 1.0 / i; // 计算分数的分母部分
double b = 1.0 / (i + 1); // 计算分数的分子部分
sum = sum - a + b; // 把新的分数加到总和里面
i += 2; // 每次加2,因为分数中的数字是奇偶交替出现的
} while (sum - 0.0001 > 0); // 当总和减去0.0001大于0时继续循环
printf("%.4f", sum); // 输出结果,保留四位小数
return 0;
}
阅读全文