#include<stdio.h>
int f(int a)
{
int b, c = 0;
for (b = 1; b <= a; b++)
{
if (a % b == 0 && b != a)
c = c + b;
}
return c;
}
int main()
{
int m, n, s, p, q, t = 0;
scanf("%d %d", &m, &n);
for (s = m; s <= n; s++)
{
p = f(s);
q = f(p);
if (s == q && p < s && p >= m && s <= n)
{
printf("%d %d\n", p, s);
t = 1;
}
}
if (t == 0)
printf("NONE");
return 0;
}
可以通过自定义函数实现