编程语言(1)编程:用 while 语句编写,从键盘输入一个正整数 n,求 n!。 (2)编程:用 do-while 语句编写,从1加到 100,求和。
时间: 2024-10-16 09:04:01 浏览: 20
输入两个正整数m和n,求其最大公因数和最小公倍数
当然可以。
(1) 使用 `while` 语句编写计算阶乘的程序如下:
```python
n = int(input("请输入一个正整数 n: "))
factorial = 1
while n > 0:
factorial *= n
n -= 1
print(f"{n} 的阶乘是 {factorial}")
```
在这个例子中,我们首先获取用户输入的正整数 `n`,然后初始化阶乘为1。接着,在 `while` 循环中,每次迭代都将 `factorial` 乘以 `n`,然后将 `n` 减1,直到 `n` 变为0,循环结束。
(2) 使用 `do-while` 语句编写累加1到100的和的程序类似于这样:
```c++
#include <iostream>
int main() {
int sum = 0;
int num = 1;
do {
sum += num;
num++;
} while (num <= 100);
std::cout << "1 到 100 的和是 " << sum << std::endl;
return 0;
}
```
在这个do-while循环中,先执行一次累加操作(将`sum`加上`num`),然后判断`num`是否小于等于100,如果满足条件则继续循环,否则退出循环并输出结果。
阅读全文