题解 | #完数VS盈数#

完数VS盈数

https://www.nowcoder.com/practice/ccc3d1e78014486fb7eed3c50e05c99d

#include <bits/stdc++.h>
#include <cmath>
using namespace std;
int main() {
    int b[61], c[61];
    int k = 0;
    int z = 0;

    for (int i = 6; i <= 60; i++) {
        int sum = 0;
        for (int j = 1; j < i; j++) {
            if (i % j == 0) {
                sum += j;
            }
            if (i == sum && j == i - 1) {
                b[k++] = i;
                break;
            } else if (i < sum) {
                c[z++] = i;
                break;
            }
        }
    }
    cout << "E: ";
    for (int i = 0; i < k; i++) {
        cout << b[i] << " ";
    }
    cout << endl;
    cout << "G: ";
    for (int i = 0; i < z - 1; i++) {
        cout << c[i] << " ";
    }
    cout << c[z - 1];
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务