问题描述:完成阶乘函数的封装。 问题描述:n!=1*2*3*…*n 自定义函数封装完之后
时间: 2023-09-12 19:07:04 浏览: 91
C语言n的阶乘n!程序
5星 · 资源好评率100%
,可以输入一个整数n作为参数,返回n的阶乘结果。
答案:非常好,这是一个经典的数学问题。我们可以使用递归或循环来实现阶乘函数的封装。以下是一个使用循环实现阶乘函数的示例代码:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
这个函数使用一个循环来计算n的阶乘,首先将result初始化为1,然后从1到n循环,计算每个数字的乘积,最后返回result。你可以在其他代码中调用这个函数来计算任何整数的阶乘。
阅读全文