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