#2106. 找出范围内的所有完全数
找出范围内的所有完全数
找出范围内的所有完全数
题目描述:
输入两个整数 n 和 m,找出从 n 到 m 之间的所有完全数,并按逗号分隔输出。如果没有完全数,输出 "None"。
测试数据:
- 输入:
n = 1, m = 10输出:6 - 输入:
n = 10, m = 30输出:28 - 输入:
n = 1, m = 5输出:None - 输入:
n = 2, m = 6输出:6 - 输入:
n = 100, m = 500输出:None
解题思路:
- 遍历从
n到m的每个数。 - 对每个数,检查其所有真因数的和是否等于该数。
- 如果是完全数,保存结果并输出。