View Code of Problem 93

#include <iostream>
using namespace std;

int main() {
	int m,n,a[10000];
	cin >>m>>n;
	for(int i=m;i<=n;i++){
		a[i]=0;
		for(int j=1;j<=i/2;j++){
			if(i%j==0){
				a[i]+=j;
			}
		}
	}
	for(int i=m;i<=n;i++){
		for(int j=i+1;j<=n;j++){
			if(a[i]==j&&a[j]==i){
				cout << i<<" "<<j<<endl;
			}
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93