编写程序完成打印1000以内所有的唍数。完数该数的各因子之和正好等于该数本身
所以:6、28都是完数
对于一个整数m,如何判断它是否完数
从数学知识可以知道,一个数m嘚除该数本身外)所有因子都在1~m/2之间
算法中要取得因子之和,只要在1~m2之间找到所有整除m的数将其累加起来即可。
如果累加和与m本身相等则说明m是一个完数,将m输出
输入仅一行,输入2个正整数m和n(mel.ns1000)
输出m~n之间的所有完数
输出多行:每行1个完数
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。