1 条题解

  • 0
    @ 2023-1-9 9:25:32
    #include <bits/stdc++.h>
    using namespace std;
    // 自定义函数(功能)
    // 传入一个整数,返回这个整数是否是完全数
    // 完全数:真因子之和等于它本身的自然数
    bool check(int x)
    {
        if (x < 0)
            return false;
        int sum = 0;
        for (int i = 1; i <= x - 1; i++)
            if (x % i == 0)
                sum += i;
        return sum == x;
    }
    int main()
    {
        int n;
        cin >> n;
        for (int i = 2; i <= n; i++)
        {
            if (check(i))
                cout << i << "\n";
        }
    
        return 0;
    }
    
    • 1

    信息

    ID
    370
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    133
    已通过
    70
    上传者