C++ намудрила с программой, посмотрите что не так #include using namespace std;
int fsum(int a) { int sum = 0, i; for (i = 1; i < a; i++) if (a % i == 0) sum += i; return sum; }
int chk(int a, int b) { if (fsum(a) == b && fsum(b) == a) return 1; else return 0; }
int main() { int n, m, i, j; cout << "n = "; cin >> n; cout << "m = "; cin >> m; for (i = n; i <= m; i++) for (j = n; j <= m; j++) if (chk(i, j)) cout << i << " " << j << endl; system("pause"); return 0; }