国际访客建议访问 Primers 编程伙伴 国际服 以获得更好的体验。 快速访问 Python 基础语法 课后练习

# 课后练习

1. 输入一个正整数,计算它的阶乘

  • \(n! = n \times (n-1) \times (n-2) \times \cdots \times 1\)

  • 特别规定 \(0! = 1\)

示例:

输入: 0  
输出: 1

输入:1
输出:1

输入:3
输出:6

输入:10
输出:3628800

2. 输入一个正整数,计算它的十进制位数

示例:

输入: 12345  
输出: 5

输入: 0  
输出: 1

输入: 233  
输出: 3

3. 输入一个正整数,计算它的二进制位数

示例:

输入: 12345  
输出: 14

输入: 0  
输出: 1

输入: 233  
输出: 8

4. 输入一个正整数,找到它的所有因数

示例:

输入:2
输出:1, 2

输入: 4
输出: 1, 2, 4

输入: 12345
输出:1, 3, 5, 15, 823, 2469, 4115, 12345

5. 输入一个正整数,找到不大于它的所有质数

  • 只能被 1 和自己整除的正整数是质数,否则不是。

  • 特别规定 1 不是质数。

示例:

输入:2
输出:2

输入: 10
输出: 2, 3, 5, 7

输入: 30
输出:2, 3, 5, 7, 11, 13, 17, 19, 23, 29
本文 更新于: 2025-05-31 19:53:11 创建于: 2025-05-31 19:53:11