完数:一个数的所有因子之和(包括1)等于它本身
//找小于n的完数
int s = 0;
int i = 0;
int j = 0;
int n = 0;
//i为一个数,j为因子,s为因子之和
for (i = 2; i < n; i++)
{
s = 0;//千万别忘记
for (j = 1; j < i; j++)
{
if (i % j == 0)
{
s += j;
}
}
if (s == i)
{
cout << i << " ";
}
}