完数:一个数恰好等于它的因子数之和。(不包括数的本身)
#include<stdio.h>
int main()
{
int sum=0,i,j;
for(i=1;i<=1000;i++){
for(j=1;j<i;j++){
if(i%j==0){
sum+=j;
}
}
if(i==sum){
printf("完数:%d\n",i);
}
sum=0;
}
}
输出结果是:
完数:6
完数:28
完数:496
完数:一个数恰好等于它的因子数之和。(不包括数的本身)
#include<stdio.h>
int main()
{
int sum=0,i,j;
for(i=1;i<=1000;i++){
for(j=1;j<i;j++){
if(i%j==0){
sum+=j;
}
}
if(i==sum){
printf("完数:%d\n",i);
}
sum=0;
}
}
输出结果是:
完数:6
完数:28
完数:496