求1000以内的所有“完全数”。

“完全数”是指一个数恰好等于它的所有因子之和,例如,6=1+2+3,6是“完全数”。

#include <stdio.h>
int main()
{	
	int num,i,m;
	for(num=1;num<=1000;num++)
    {
		for(m=0,i=1;i<=num/2;i++)
        	if(!(num%i))
            	m+=i;
        if(m==num)
        	printf("%4d",num);
    }
	printf("\n");
	return 0;
}


阅读更多
个人分类: own
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭