用 do…..while, while, for 三种循环语句求 n!(要求 n 的值从键盘输入), 的算法流程图和源程序用c++
时间: 2024-06-13 16:07:36 浏览: 94
循环语句求 n! 的算法流程图和源程序如下,其中包括了 do...while、while 和 for 三种循环语句的实现:
算法流程图:
![n!算法流程图](https://i.imgur.com/5JZJzJL.png)
C++源程序:
```c++
#include <iostream>
using namespace std;
int main() {
int n, i, result = 1;
cout << "请输入一个正整数n:";
cin >> n;
// do...while 循环实现
i = 1;
result = 1;
do {
result *= i;
i++;
} while (i <= n);
cout << "do...while 循环求得的 " << n << "! = " << result << endl;
// while 循环实现
i = 1;
result = 1;
while (i <= n) {
result *= i;
i++;
}
cout << "while 循环求得的 " << n << "! = " << result << endl;
// for 循环实现
result = 1;
for (i = 1; i <= n; i++) {
result *= i;
}
cout << "for 循环求得的 " << n << "! = " << result << endl;
return 0;
}
```
阅读全文