读入一个正整数n,计算并输出前n项之和s的值(保留6位小数)。 S=1+1/4+1/7+1/10+1/13+1/16+…
时间: 2023-09-13 12:07:32 浏览: 45
这道题可以使用一个循环来累加每一项的值,然后输出最终的和。具体的代码如下:
```python
n = int(input()) # 读入n
s = 0.0 # 初始化和s为0.0
d = 1 # 初始化每一项的分母为1
for i in range(n):
s += 1 / d # 累加每一项的值
d += 3 # 计算下一项的分母
print('%.6f' % s) # 输出保留6位小数的和s的值
```
这里使用了一个变量d来表示每一项的分母,每累加一项就将分母加上3,这样就可以得到下一项的分母。最后使用`'%.6f' % s`来格式化输出保留6位小数的和s的值。
相关问题
c语言读入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n 。(保留两位小数)
以下是一个简单的 C 语言程序,可以实现该功能:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0.0;
printf("请输入一个正整数n(n<=100):");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1 + 1/2 + ... + 1/%d = %.2f\n", n, sum);
return 0;
}
```
在该程序中,我们首先读入一个正整数 n,然后使用一个 for 循环来计算并累加 1/1,1/2,1/3,...,1/n 的和。最后,我们使用 printf 函数输出结果,保留两位小数。
c语言求 s=1 + 1/2! +....+ 1/n! 输入1个正整数n,计算 s 的前n 项的和(保留 4 位小数)。要求定义并调用函数fact(n)计算n 的阶乘。
以下是实现该功能的C语言代码:
```
#include <stdio.h>
double fact(int n); // 声明函数 fact
int main()
{
int n;
double s = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
s += 1.0 / fact(i);
}
printf("s 的前 %d 项和为 %.4f\n", n, s);
return 0;
}
double fact(int n) // 定义函数 fact
{
double result = 1.0;
for (int i = 1; i <= n; i++)
{
result *= i;
}
return result;
}
```
程序中定义了一个函数 `fact()`,用于计算正整数n的阶乘。在主函数中,首先读入一个正整数n,然后通过循环计算 s 的前n项的和,最后输出结果。
需要注意的是,在计算 1/n! 的时候,必须将 n 转换为浮点数,否则结果将会是整数除法的结果。同时,为了保留 4 位小数,需要在输出时使用格式化字符串 `%.4f`。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)