这是我写的C语言完数求1000以内完数的代码

编写程序完成打印1000以内所有的唍数。完数该数的各因子之和正好等于该数本身

所以:6、28都是完数

对于一个整数m,如何判断它是否完数

从数学知识可以知道,一个数m嘚除该数本身外)所有因子都在1~m/2之间

算法中要取得因子之和,只要在1~m2之间找到所有整除m的数将其累加起来即可。

如果累加和与m本身相等则说明m是一个完数,将m输出

输入仅一行,输入2个正整数m和n(mel.ns1000)

输出m~n之间的所有完数

输出多行:每行1个完数

}

我要回帖

更多关于 C语言完数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信