求解完数

完数的定义:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6=1+2+3 如果需要求解1000或者10000以内的所有完数,怎么做呢? 分析:首先我们需要找到某个数的所有因子,然后减完这些因子,如果结果为0,则这个数就是完数,注意每个数1也是它的因子,但是1自己本身不是完数。查找因子我们需要循环多少次呢?答案是√num个,代码如下: 题目简单,不做解释。 源程序如下: /******
相关文章
相关标签/搜索