输入一个整数,输出他的阶层
时间: 2024-03-08 20:49:16 浏览: 12
阶乘是一个正整数的所有小于等于它的正整数的积,通常用符号n!表示,例如,5! = 5 × 4 × 3 × 2 × 1 = 120。下面是一个计算阶乘的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
int result = 1; // 阶乘初始化为1
cout << "请输入一个整数:";
cin >> num;
if (num < 0) {
cout << "输入有误,阶乘不存在。" << endl;
return 0;
}
for (int i = 1; i <= num; i++) {
result *= i; // 计算阶乘
}
cout << num << "的阶乘是:" << result << endl;
return 0;
}
```
运行程序后,输入一个整数,程序会输出这个整数的阶乘。注意,如果输入的数为负数,则阶乘不存在。
相关问题
输入整数n,输出n的阶层 python
n = int(input("请输入一个整数:"))
factorial = 1
if n < 0:
print("抱歉,负数没有阶乘!")
elif n == 0:
print("0的阶乘为1")
else:
for i in range(1, n + 1):
factorial *= i
print("%d的阶乘为%d" % (n, factorial))
Python中,输入一个非负整数n,输出它的阶层n!的代码
请看以下Python代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个非负整数:"))
print(n, "的阶乘为:", factorial(n))
```
如果输入0,则输出1;如果输入1,则输出1;如果输入5,则输出120,即5的阶乘。