C语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
时间: 2023-11-12 12:04:48 浏览: 83
C语言程序设计-求1-3+5-7+9……-99+101的值。 (运行结果:51)。
5星 · 资源好评率100%
这个问题可以用多种方法来解决,以下是三种不同的方法:
1.使用if语句判断奇偶性,然后进行加减运算,最后输出结果。这个方法在引用中已经给出了代码实现。
2.使用一个变量i来控制加减运算,每次循环改变i的符号,然后进行加减运算,最后输出结果。这个方法在引用中已经给出了两种不同的代码实现。
3.直接使用float类型的变量来存储结果,然后进行加减运算,最后输出结果。这个方法在引用中已经给出了代码实现。
无论使用哪种方法,最终的结果都应该是-0.688172。下面是一个示例代码,使用第一种方法来计算并打印结果:
#include <stdio.h>
int main() {
int i = 0;
double sum = 0;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum -= 1.0 / i;
} else {
sum += 1.0 / i;
}
}
printf("最终结果是:%lf\n", sum);
return 0;
}
阅读全文