#A1832. 完美数
完美数
题目背景
一个正整数,如果它恰好等于除它自己以外的所有因子之和,就叫做完美数(也叫完数)。
例如 6 的真因子是 1、2、3,而 1+2+3=6,所以 6 是完美数。
小杨想知道:在 1 到 N 之间,一共有哪些完美数。
题目描述
输入 N,输出 1 到 N 之间(含两端)所有的完美数,从小到大每行一个。
输入格式
一行,一个整数 N。
输出格式
从小到大每行输出一个完美数。
输入输出样例
30
6
28
样例 1 解释
6 的真因子之和 1+2+3=6;28 的真因子之和 1+2+4+7+14=28;1 ~ 30 之间没有别的完美数。
说明/提示
- 6 ≤ N ≤ 10000 - 1 不是完美数(它的真因子之和是 0) - 数据保证 1 到 N 之间至少有一个完美数