View Code of Problem 93

#include<stdio.h>
int main ()
{
    int m,n,i,s,d,a1,a2;
	//while(scanf("%d%d",&m,&n)!=EOF)
	scanf("%d%d",&m,&n);
		for(a1=m;a1<=n;a1++)
		{
			for(a2=a1+1;a2<=a1+100;a2++)
			{
		d=s=1;
		for(i=2;i<a1;i++)
		{
			if(a1%i==0)
				d+=i;
		}
		if(d!=a2)
			continue;
		for(i=2;i<a2;i++)
		{
			if(a2%i==0)
		     s+=i;
		}
		if(s==a1&&d==a2)
			printf("%d %d\n",a1,a2);
			}
		}
	return 0;
}

Double click to view unformatted code.


Back to problem 93