#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.