输出2到2000之间所有真因子之和等于对方的数对
#include<stdio.h>
int main()
{
int x,y,i,sum;
for (x = 2.0; x <= 2000; x++)
{
sum = 0;
y = 0;
for (i = 2.0; i <= x / 2; i++)
{
if (x % i == 0)
sum += i;
}
for (i = 2.0; i <= sum / 2; i++)
{
if (sum % i == 0)
y += i;
}
if (x == y && sum < x)
printf("%d,%d\n",x,sum);
}
return 0;
}