题解 | #二进制数#

二进制数

https://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841

#define _CRT_SECURE_NO_WARNINGS 1
#include <bits/stdc++.h>
using namespace std;

void jinzhi(int shuzi) {
    vector<int>ansever;
    if (shuzi == 0)cout << 0 << endl;
    else {
        while (shuzi != 0) {
            ansever.push_back(shuzi % 2);
            shuzi = shuzi / 2;
        }
        for (int i = ansever.size() - 1; i >= 0; i--) {
            cout << ansever[i];
        }
        cout << endl;
    }
}
int main() {
    int shuzi = 0;
    while (scanf("%d", &shuzi) != EOF) {
        jinzhi(shuzi);
    }
    return 0;
}

全部评论

相关推荐

牛客266927136号:为啥实习经历写这么少,项目经历反而大写特写,最重要的还是实习经历吧,写具体点,什么场景下做了什么事,解决了什么问题,优化了什么场景,性能提升了多少多少
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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