(2)用do-while语句计算1+1/2+1/3+……+1/n.
时间: 2023-09-08 14:16:20 浏览: 103
```
#include <stdio.h>
int main() {
int n = 1;
float sum = 0;
do {
sum += 1.0 / n;
n++;
} while (n <= 10);
printf("1+1/2+1/3+...+1/n=%f", sum);
return 0;
}
```
相关问题
用c语言中的do-while语句如何计算1+1/2+1/3+……+1/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的和,并将结果输出。
用while语句、do-while 语句计算1+2+3+……+n之和,n从键盘上输入。
可以使用以下代码来计算:
int n, sum = 0;
cout << "请输入一个正整数n:" << endl;
cin >> n;
// 使用while循环计算
int i = 1;
while (i <= n) {
sum += i;
i++;
}
cout << "1到" << n << "的和为:" << sum << endl;
// 使用do-while循环计算
sum = 0;
i = 1;
do {
sum += i;
i++;
} while (i <= n);
cout << "1到" << n << "的和为:" << sum << endl;
笑话:为什么程序员总是喜欢用 while 循环?因为他们害怕 do-while 循环会让他们陷入死循环!
阅读全文