#include<stdio.h>
void main()
{
int i,s,j;
for(i=2;i<1000;i++)
{
s=0;//第二个循环执行完成后只能回到第一个循环s归0
for(j=1;j<i;j++)//j<i去掉了本身这个因子
{
if(i%j==0)//能被整除得到因子
s=s+j;//除本身以外因子相加
}
if(s==i)
printf("%d ",i);
}
}
编程序求2-1000以内的完全数(-个数的因子(除去本身)之和等于该数本身,6=1+2+3)
最新推荐文章于 2022-11-03 19:13:10 发布