#include<iostream> #include<cmath> #include<cstring> #include<algorithm> using namespace std; int main() { int m,n; cin>>m>>n; if(m>n){ int temp=m; m=n; n=temp; } int num[n]={0}; for(int i=m;i<=n;i++)//计算m,n之间数字的因数之和 for(int j=1;j<i;j++) if(i%j==0) num[i]+=j; for(int i=m;i<=n;i++) for(int j=i+1;j<=n;j++) if(num[i]==j&&num[j]==i) cout<<i<<" "<<j<<endl; return 0; }//main |
Double click to view unformatted code.