Menu
CoddyTech

复习:阶乘

本课属于 Coddy Python 学习旅程的“基础知识”单元。第 39 课,共 77 课。

challenge icon

挑战

入门

阶乘是一种数学运算。

n 的阶乘是所有小于或等于 n 的正整数的乘积。

重要的边界情况:

  • 0 的阶乘:1(根据数学约定)
  • 1 的阶乘:1 = 1

示例:

  • 2 的阶乘:2 = 1 × 2
  • 3 的阶乘:6 = 1 × 2 × 3
  • 6 的阶乘:720 = 1 × 2 × 3 × 4 × 5 × 6

编写一个程序,计算给定整数的阶乘。

重要:你的程序应能处理所有非负整数,包括 0 和 1。

解题思路:

  1. 使用 int(input()) 读取一个整数输入
  2. 将结果变量初始化为 1(因为乘以 1 不会改变结果)
  3. 使用循环将从 1 到输入数字的所有数字相乘
  4. 输出最终结果(只输出数字,不要添加其他文本)

示例演示:

输入 5 时:

  • 从 result = 1 开始
  • 乘以 1:result = 1 × 1 = 1
  • 乘以 2:result = 1 × 2 = 2
  • 乘以 3:result = 2 × 3 = 6
  • 乘以 4:result = 6 × 4 = 24
  • 乘以 5:result = 24 × 5 = 120

你需要掌握的关键概念:

  • 乘法赋值:result *= i(与 result = result * i 相同)
  • range 函数:range(1, n + 1) 包含从 1 到 n 的数字

亲手试试

基础知识中的所有课

自己练习: Python 在线编译器