View Code of Problem 93

#include<stdio.h>
#include<stdlib.h>
#include<algorithm>
using namespace std;
//两个数相同关系可以用去重操作
//我赋值给你,你是否等于我
int close(int k)
{
	int sum=0;
	for(int i=1;i<k;i++)
	{
		if(k%i==0)
		sum+=i;
	}
	return sum;
}
int main()
{
	int a,b;
	scanf("%d %d",&a,&b);
	for(int i=a;i<=b;i++)
	{
		int k=close(i);//我赋值给你//我比你大
	    if(close(k)==i&&k>i)              //看看你是否等于我
		printf("%d %d\n",i,k);
	}
	system("pause");

}

Double click to view unformatted code.


Back to problem 93