#C05TL02P07. C05T.L02.实战训练二.附加题1.完全数

C05T.L02.实战训练二.附加题1.完全数

题目描述

最近晨晨对数字很感兴趣,特别是她认为 “完全数” 是最美的数字,所谓完全数是真约数之和加上 1 等于它本身的数。例如 28 的真约数是 2 , 4 , 7 , 14 ,并且 1+2+4+7+14=28 ,所以 28 是完全数。晨晨想找出一段连续数据里面的所有完全数,如求 x ~ y ( 2 ≤ x ≤ y ≤ 10000 ) 中的完全数。但是她又感觉十进制的输出没有十六进制好看,所以她想把找到的完全数用十六进制输出,如果这段数据里面没有完全数就输出 “no” 。

补充:真约数是指一个数除了 1 和它自己之外的所有约数就是真约数。例如: 6 的约数是 1 , 2 , 3 , 6 ,真约数是 2 和 3 。

输入格式

两个数: x , y 代表求 x ~ y 之间的完全数。

输出格式

一行整数 :x ~ y 之间用十六进制表示的完全数,数之间用空格分开。

样例

2 29
6 1C