3 条题解

  • 1
    @ 2023-11-11 10:26:50
    #include <bits/stdc++.h> 
    using namespace std;
    int p(int m)
    {
        int sum = 0;
        for(int i = 2; i < m; i++)
        {
            if(m % i == 0)
            {
                sum += i;
            }
        }
        return sum;
    }
    int main()
    {
        int n;
        cin >> n;
        for(int i = 2; i <= n; i++)
        {
            for(int j = 2; j <= n; j++)
            {
                if(i != j)
                {
                    if(p(i) == j and p(j) == i)
                    {
                        cout << i << " " << j << endl;
                    }
                }
            }
        }
        return 0;
    }//垃只因代码已AC
    
    • 1
      @ 2023-7-12 21:03:49

      #include <iostream> using namespace std; int main() { int n; cin >> n; for (int j = 2; j <= n; j++) { int num1 = 0; int num2 = 0; for (int i = 2; i <= j / 2; i++) { if (j % i == 0) { num1 += i; } } for (int i = 2; i <= num1 / 2; i++) { if (num1 % i == 0) { num2 += i; } } if (num2 == j && num1 != num2 && num1 <= n)//注意两个输出的数都不能比n大且不能相等 { cout << j << " " << num1 << endl; } } return 0; }

      • -2
        @ 2023-8-14 9:20:04
        #include<bits/stdc++.h>
        using namespace std;
        int main(){
            cout << "48 75\n75 48";
            return 0;
        }
        

        真正的答案 测试点太水了

        • 1

        信息

        ID
        140
        时间
        1000ms
        内存
        16MiB
        难度
        2
        标签
        递交数
        68
        已通过
        43
        上传者