View Code of Problem 93

#include <stdio.h>
using namespace std;
int main(){
	
	int a,b;
	scanf("%d%d", &a, &b );
	int arr[b];
	for( int i=a; i<=b; i++ ){
		arr[i]=0;
		for( int j=1; j<=i/2; j++ ){
			if( i%j == 0 ){
				arr[i] += j;
			}
			
		}
	}
	for( int i=a; i<=b; i++ ){
		for( int j=i+1; j<=b; j++ ){
			if( arr[i] == j && arr[j]== i ){
				printf("%d %d\n", i, j );
			}
		}
	}

	return 0;
	
}

Double click to view unformatted code.


Back to problem 93