View Code of Problem 93

#include <stdio.h>


int main(){
	int m,n;
	scanf( "%d %d", &m, &n );
	int a[n];
	for( int j=m; j<=n; j++){
		a[j] = 0;
		for( int i=1; i<=j/2; i++ ){
		 if( j % i == 0 ){
		 	a[j] += i;
		   }	
		 }
	}
	
	for( int i=m; i<=n; i++){
		for( int j=i+1; j<=n; j++ ){
			if( a[i]==j && a[j]== i ){
				printf("%d %d\n", i, j );
			}
		}
	}
	return 0;
	
}

Double click to view unformatted code.


Back to problem 93