网站首页 网站地图
网站首页 > 网络游戏 > 编程求1到10的阶乘

编程求1到10的阶乘

时间:2026-04-01 23:00:26

要计算从 1 到 10 的阶乘,我们可以使用 循环 来逐个计算每个数的阶乘。

阶乘的定义:

$$ n! = n \times (n-1) \times (n-2) \times \dots \times 1 $$

1 到 10 的阶乘:

数字 阶乘
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800

用 Python 编程实现:

# 计算 1 到 10 的阶乘
factorials = []

for i in range(1, 11):
    factorial = 1
    for j in range(1, i+1):
        factorial *= j
    factorials.append(factorial)

print("1 到 10 的阶乘为:")
print(factorials)

输出结果:

1 到 10 的阶乘为:
[1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800]

说明:

  • 我们使用了嵌套循环:外层循环从 1 到 10,内层循环从 1 到当前数字。
  • 每次计算当前数字的阶乘并保存到列表中。

如果你需要一个 函数 来计算阶乘,也可以这样写:

def factorial(n):
    if n < 0:
        return None
    res = 1
    for i in range(1, n+1):
        res *= i
    return res

# 计算 1 到 10 的阶乘
result = [factorial(i) for i in range(1, 11)]
print("1 到 10 的阶乘为:")
print(result)

如需进一步优化或使用其他语言(如 C++、Java 等)也可以告诉我!