本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前n项之和。 输入格式: 输入在一行中给出一个正整数n。 输出格式: 在一行中按照“sum = s”的格式输出部分和的值s,精确到小数点后6位。题目保证计算结果不超过双精度范围。
时间: 2023-06-05 19:47:21 浏览: 124
程序如下:
n = int(input())
s =
for i in range(1, n+1):
s += 1/i
print("sum = {:.6f}".format(s))
解释如下:
首先读入一个正整数n,表示要计算前n项的和。
然后定义一个变量s,用来存储部分和的值,初始值为。
接下来使用for循环,从1到n遍历每一项,将每一项的倒数加到s中。
最后使用字符串格式化输出结果,保留小数点后6位。
相关问题
本题要求编写程序,计算序列+1!+2!+3!+⋯+的前N项之和。
本题要求编写程序,计算序列1 + 1/3 + 1/5 + ... 的前N项之和。其中,分母为奇数,分子为1。可以使用for循环来计算每一项的值,并将其加入到总和中。最后输出总和即可。代码如下:
```c
#include <stdio.h>
int main() {
int N;
scanf("%d", &N);
double sum = 0;
for (int i = 1; i <= N; i++) {
sum += 1.0 / (2 * i - 1);
}
printf("sum = %.6f", sum);
return 0;
}
```
阅读全文