题解 | #完数与盈数#

完数与盈数

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

#include <iostream>
#include <vector>
using namespace std;
int main() {
    vector<int>wan,yin;
    for(int i =2;i<=60;i++){
        int sum=0;
        for(int j=1;j<i;j++)
            if(i%j==0)sum+=j;
        if(sum == i)wan.push_back(i);
        if(sum >i)yin.push_back(i);
    }
    cout<<"E: ";
    for(int i =0;i<wan.size();i++)
        cout<<wan[i]<<" ";
    cout<<"G: 2 ";
    for(int i =0;i<yin.size();i++){
        if(i<yin.size()-1)cout<<yin[i]<<" ";
        else cout<<yin[i];
    }
}
// 64 位输出请用 printf("%lld")

E输出完不要换行

全部评论

相关推荐

存一千万就可以进大厂实习
石圪节公社发型师:有存一千万的实力还实习个嘚,直接躺平
点赞 评论 收藏
分享
豆泥🍀:同26届,加油,我也还没找到查看图片
点赞 评论 收藏
分享
完美的潜伏者许愿简历通过:我上表jd,请求封我做后端大将军的事,北京有消息了:竟然不许!!! 他们一定是看我没有实习,这才故意驳回我的请求!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务