1018:亲密数
文件提交:无需freopen
内存限制:128 MB
时间限制:2.000 S
评测方式:普通裁判
命题人:
提交:14
解决:7
题目描述
两个不相同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。
编写程序求最小的n对亲和数,每行输出一个(输出时严格按A升序输出, 输出A,B亲和数对不可重复)。
编写程序求最小的n对亲和数,每行输出一个(输出时严格按A升序输出, 输出A,B亲和数对不可重复)。
输入
一个数,表示题目中的n
输出
共n行,每行表示一对亲和数
样例输入-1 复制
1
样例输出-1 复制
220 284
提示
按照亲密数定义,要判断数a是否有亲密数,只要计算出a的全部因子的累加和为b,再计算b的全部因子的累加和为n,若n等于a则可判定a和b是亲密数。
60%的数据是n <= 20
100%的数据是n <= 35
60%的数据是n <= 20
100%的数据是n <= 35