解题思路:
注意事项:
参考代码:
#include<stdio.h>
#define M 3000
int main()
{
int i, j, k, sum = 0, s = 0;
for (i = 2; i <= M; i++)
{
for (j = 1; j < i;j++)
if (i%j == 0)
{
sum += j;
}
for (k = 1; k < sum; k++)
{
if (sum%k == 0)
s += k;
}
if (i < sum)
{
if (s == i)
printf("(%d,%d)", i, sum);
}
s = sum = 0;
}
return 0;
}
0.0分
0 人评分