题解 | #完数与盈数#

完数与盈数

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

#include<cstdio>
#include<string>
#include<vector>
using namespace std;
int sum(int i){
    int sum=0;
    for (int j = 1; j < i; ++j) {
        if (i%j==0){
            sum=sum+j;
        }
    }
    return sum;
}
int main(){
        vector<int> Evec;
        vector<int> Gvec;
    for (int i = 2; i <=60 ; ++i) {
        if (i== sum(i)){
            Evec.push_back(i);
        } else if (i< sum(i)){
            Gvec.push_back(i);
        }
    }
    printf("E:");
    for (int i = 0; i < Evec.size(); ++i) {
        printf(" %d",Evec[i]);
    }
    printf("\n");
    printf("G:");
    for (int i = 0; i < Gvec.size(); ++i) {
        printf(" %d",Gvec[i]);
    }
    printf("\n");
}

全部评论

相关推荐

10-15 20:01
已编辑
上海大学 Java
钉钉什么垃圾公司,约面鸽人
Syca_:途虎养车给我定了我这边早上六点的笔试,睡了四个小时起来难受的要命,告诉我面试时间是两天后的凌晨四点
点赞 评论 收藏
分享
09-21 21:14
门头沟学院
否极泰来来来来:和他说:这里不好骂你,我们加个微信聊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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