1 条题解

  • 1
    @ 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

    信息

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