因子:
比如6的因子1, 2, 3
完数:
因子之和等于本身
求给定整数的所有因子(不包括1和本身)之和:
int fun(int m)
{
int sum = 0;
for(int i = 2; i <= m-1; i++)
if(m%i == 0)
sum += i;
return sum;
}
完数:
int fun(int m)
{
int sum = 0, k = 0;
for(int i = 1; i <= m-1; i++)
if(m%i == 0)
sum += i;
if(m == sum)
k = 1;
return k;
}