3 条题解

  • 2
    @ 2024-3-1 16:33:02

    #include

    int sumOfDivisors(int num) { int sum = 1; for (int i = 2; i * i <= num; i++) { if (num % i == 0) { sum += i; if (i * i != num) { sum += num / i; } } } return sum; }

    int main() { int a, b; for (a = 220; a <= 10000; a++) { b = sumOfDivisors(a); if (a < b && sumOfDivisors(b) == a) { std::cout << a << " " << b << std::endl; break; } } return 0; }

    • 1
      @ 2025-3-13 9:52:01
      using namespace std;
      int YinSum( int num)
      {
      	int sum=0;
      	for(int i=1;i<=num-1;i++)
      	{
      		if(num%i==0)
      		{
      			sum+=i;
      		}		
      	}
      	return sum;
      }
      int main()
      
      {
      	int  a=2;
      	while(true)
      	{
      		int b=YinSum(a);
      		if(a!=b&&YinSum(b)==a)
      		{
      			cout<<a<<" "<<b<<endl;
      			return 0;//或break 
      		}
      		a++;
      	}
      	return 0;
      } 
      
      
      • 1
        @ 2024-11-1 17:21:57

        输出直接完事

        #include<bits/stdc++.h>
        using namespace std;
        int main(){
        	cout<<"220 284";
        	return 0;
        }
        
        • 1

        信息

        ID
        1319
        时间
        1000ms
        内存
        128MiB
        难度
        4
        标签
        (无)
        递交数
        45
        已通过
        21
        上传者