View Code of Problem 93

#include<stdio.h>

int sum(int n){
	int sum=0;
	for(int i=1;i<=n/2;i++){
		if(n%i==0){
			sum+=i;
		}
	}
	return sum;
}

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

Double click to view unformatted code.


Back to problem 93