2 条题解

  • 1
    @ 2025-5-21 15:02:10
    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))
    
    • -1
      @ 2022-7-14 8:42:10
      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;
      }
      
      • 1

      信息

      ID
      79
      时间
      10000ms
      内存
      128MiB
      难度
      6
      标签
      递交数
      600
      已通过
      191
      上传者