#include<stdio.h> #include<string.h> #include<math.h> int isqm(int n) { int sum = 0; int i, j; for (i = 1; i < n; i++) { if (n % i == 0) { sum += i; } } return sum; } int main() { int n,m,i,j,temp; while (scanf("%d %d", &n, &m) != EOF) { for (i = n+1; i < m; i++) { temp = isqm(i); if (isqm(temp) == i && i != temp&&temp<m&&i<temp) { printf("%d %d\n", i, temp); } } } return 0; } |
Double click to view unformatted code.