View Code of Problem 93

#include<stdio.h>
#include<string.h>
#include<math.h>
int f(int a)
{
	int i,k=0;
	for(i=1;i<=a/2;i++)
	{
		if(a%i==0)
		k=k+i;
	}
	return k;
}
int main()
{
	int n,m,i,t,a,b;
	scanf("%d%d",&m,&n);
	for(a=m;a<=n;a++)
	{
			b=f(a);
			t=f(b);
			if(a<b&&a==t) 
			printf("%d %d\n",a,b);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93