输入正整数n 输出H(n)=1+1/2+1/3+....+1/n的值,保留3位有效数字
时间: 2023-11-18 22:02:44 浏览: 26
这道题目需要计算H(n)=1+1/2+1/3+...+1/n的值,保留3位有效数字。可以使用循环来计算每个数的倒数,并将它们相加。下面是一个示例代码:
```
#include <stdio.h>
int main() {
int n;
float sum = 0.0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("%.3f", sum);
return 0;
}
```
如果需要处理多组数据,可以使用while循环来读取每组数据,并在每次循环结束后清空sum变量。下面是一个示例代码:
```
#include <stdio.h>
int main() {
int n;
while (scanf("%d", &n) != EOF && n != 0) {
float sum = 0.0;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("%.3f\n", sum);
}
return 0;
}
```
相关问题
c++输入正整数n 输出H(n)=1+1/2+1/3+....+1/n的值,保留3位有效数字
可以使用循环语句来计算H(n)的值,具体实现可以参考以下代码:
```
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
double sum = 0.0;
cin >> n;
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
cout << fixed << setprecision(3) << sum << endl;
return 0;
}
```
相关问题:
输入正整数n,求s=1/2+2/3+…..+(n-1)/n
这是一个求和问题,可以使用循环来解决。以下是一个示例代码:
```
#include <stdio.h>
int main() {
int n;
double s = 0.0;
scanf("%d", &n);
for (int i = 1; i < n; i++) {
s += (double)i / (double)(i + 1);
}
printf("%.2lf", s);
return 0;
}
```
输入一个正整数n,然后使用循环计算s的值,最后输出结果。注意,我们需要将i和i+1都转换为double类型,以便进行浮点数除法运算。输出结果时,使用%.2lf格式化字符串,保留两位小数。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.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)