用c语言中的do-while语句如何计算1+1/2+1/3+……+1/n.
时间: 2023-05-19 11:06:51 浏览: 877
c代码-12、/*用do...while语句计算1到n的累乘之积,即计算n!*/
可以使用以下代码来计算1 1/2 1/3 …… 1/n:
```
#include <stdio.h>
int main() {
int n;
float sum = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
int i = 1;
do {
sum += 1.0 / i;
i++;
} while (i <= n);
printf("1 + 1/2 + 1/3 + ... + 1/%d = %f", n, sum);
return 0;
}
```
这个程序会先让用户输入一个正整数n,然后使用do-while循环来计算1 1/2 1/3 …… 1/n的和,并将结果输出。
阅读全文