如何编写一个循环结构来计算给定整数的阶乘函数?
时间: 2024-10-24 20:17:51 浏览: 19
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
5星 · 资源好评率100%
在编程中,可以使用循环结构来计算一个整数的阶乘。阶乘是指从1乘到该数的所有正整数的积。以下是使用for循环和while循环分别在Python中计算阶乘的例子:
1. 使用for循环:
```python
def factorial_with_for(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
# 测试
number = 5
print(factorial_with_for(number))
```
2. 使用while循环:
```python
def factorial_with_while(n):
result = 1
i = 1
while i <= n:
result *= i
i += 1
return result
# 测试
print(factorial_with_while(number))
```
在这两个例子中,我们初始化一个结果变量为1,然后在循环体内将当前的数值i逐次与结果相乘,直到i超过给定的整数n。
阅读全文