复习:阶乘
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 39 课,共 77 课。
挑战
入门阶乘是一种数学运算。
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。
解题思路:
- 使用
int(input())读取一个整数输入 - 将结果变量初始化为 1(因为乘以 1 不会改变结果)
- 使用循环将从 1 到输入数字的所有数字相乘
- 输出最终结果(只输出数字,不要添加其他文本)
示例演示:
输入 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 在线编译器