1:【问题描述】从键盘输入 n 值, 1+1/2+1/3+.....1/n的和,并输出结果。
时间: 2023-05-23 18:04:30 浏览: 133
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
A: 可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int n, i;
float sum = 0;
printf("请输入 n 值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("1 + 1/2 + 1/3 + ... + 1/%d = %f", n, sum);
return 0;
}
```
程序首先提示用户输入 n 值,然后使用 for 循环计算 1 到 n 的分数和,并将结果输出。注意,为了避免整数相除的问题,我们在计算过程中需要将分母转换成浮点型。
阅读全文