1. 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
#include <stdio.h>
int main()
{
int m,n ,k;
{
int m,n ,k;
for (m = 2; m < 1000; m++)
{
k = 1;
for(n = 2;n < m;n++)
{
if(m % n == 0)
k += n;
}
if(k == m)
printf("%d\n",m);
}
{
k = 1;
for(n = 2;n < m;n++)
{
if(m % n == 0)
k += n;
}
if(k == m)
printf("%d\n",m);
}
return 0;
}
}