定义阶乘函数。主程序输入一个整数,调用该函数,计算并输出该数的阶乘。
时间: 2023-06-04 08:08:30 浏览: 73
阶乘函数定义如下:
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
主程序可以输入一个整数,然后调用该函数来计算该数的阶乘。
例如,如果输入5,则函数返回5的阶乘,即120。
相关问题
python 定义阶乘函数。主程序输入一个整数
,输出这个整数的阶乘结果。
好的,这是一个编程问题。以下是一个 Python 定义阶乘函数的例子:
```python
def factorial(n):
if n <= 1:
return 1
else:
return n * factorial(n-1)
```
你可以通过调用这个函数来计算一个整数的阶乘。例如,如果你想计算 5 的阶乘,你可以这样做:
```python
result = factorial(5)
print(result)
```
这将输出 120,即 5 的阶乘的结果。
用python定义一个函数,用于计算整数n的阶乘,并显示输入数的阶乘
好的,以下是用 Python 定义一个函数来计算整数 n 的阶乘并显示输入数的阶乘的代码:
```python
def factorial(n):
if n == 0:
return 1
else:
result = n
for i in range(1, n):
result *= i
print(f"{n} 的阶乘是:{result}")
return result
```
这个函数跟之前的函数不同的是,它会在计算完阶乘后,输出一个提示信息,显示输入数的阶乘。另外,我们使用了一个 for 循环来计算阶乘,这样就不用递归了。
接下来,我们可以调用这个函数来验证它的正确性。比如,我们可以这样调用:
```python
factorial(5)
```
这会输出以下信息:
```
5 的阶乘是:120
```
同时,这个函数也会返回 120。