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