View Code of Problem 93

#include <stdio.h>
int main()
{
	int m,n,i,j;
	int sum1;
	int sum2;
	scanf("%d %d",&m,&n);
	for(i=m;i<=n;i++)
	{
		
		for(j=1;j<i;j++)
		{
			if(i%j==0)
			{
				sum1=sum1+j;
			}
		}
		for(j=1;j<sum1;j++)
		{
			if(sum1%j==0)
			{
				sum2=sum2+j;
			}
		}
		if(i==sum2 && i<sum1)//记得该条件
		{
			printf("%d %d\n",i,sum1);
		}
		sum1=0;
		sum2=0;
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 93