C++ for循环求阶乘
时间: 2023-12-01 21:39:33 浏览: 152
C++求阶乘的两种方法
C++中可以使用for循环来求阶乘,代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "请输入一个正整数:";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << n << "的阶乘是:" << factorial << endl;
return 0;
}
```
在这个程序中,我们首先定义了一个变量n来存储用户输入的正整数,以及一个变量factorial来存储阶乘的结果。然后使用for循环从1到n遍历每个数字,将它们相乘并存储在factorial中。最后输出结果即可。
注意,这个程序没有对用户输入的数字进行验证,如果用户输入了非正整数,程序可能会出错。在实际开发中,需要对用户输入进行验证和处理。
阅读全文