完全数
题目描述
编写一个程序,输出2~1000之间的完全数
完全数即该数字除本身外的各因子之和正好等于该数本身
例如:6=1+2+3
输入
无输入
输出
输出2~1000之间的所有完全数,数字之间用空格隔开
#include <stdio.h>
int main()
{
int i,j;
for(i=6;i<1000;i++)
{
int sum=0;
for(j=1;j<i;j++){
if(i%j==0)
sum = sum+j;
}
if(sum==i)printf("%d ",i);
}
}