算法初步:完全数

完全数又称为完美数,因为它有如下特别的性质:例如6,它有约数1, 2, 3(不算它自身在内),这三个约数的和刚好也是它本身。现在就要你找出这些数

输入
多组测试数据,一组里只有一行,就是一个n(1<=n<=5e18)

输出
1到n的所有完全数,一个数占一行
样例输入:
30
样例输出:
6
28

代码实现如下:

Code

 

点评:这是一个一般实现的思路。有更好的算法,以后再研究吧。

posted @ 2009-05-16 20:47  Haven  阅读(281)  评论(0编辑  收藏  举报