def a(a): b=0 for i in range(1,a): if a%i==0: b+=i return b c=[] for i in range(1,10000): if a(a(i))==i and i not in c and i!=a(i): print(i,a(i)) c.append(i) c.append(a(i))
using namespace std; int main(){ int a=0,b=0; for(int i=2;i<=10000;i++){ for(int j=1;j<i;j++){ if(i%j==0){ a+=j; } } for(int l=1;l<a;l++){ if(a%l==0){ b+=l; } } if(i==b&&i<a){ cout<<i<<" "<<a<<endl; } a=0; b=0; } return 0; }
注册一个 TZHSOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TZHSOJ 通用账户