ocrosoft Contest1316 - 信奥编程之路~~~~~第三关 问题 x: 十进制到二进制的转换

http://acm.ocrosoft.com/problem.php?cid=1316&pid=49

 

题目描述

把十进制到二进制的转换。

输入

234

输出

11101010

样例输入

234

样例输出

11101010

代码:

#include <bits/stdc++.h>
using namespace std;
 
const int maxn = 1e5 + 10;
int N;
int a[maxn];
 
int main() {
    scanf("%d", &N);
 
    int num = 0;
    while(N) {
        a[num ++] = N % 2;
        N /= 2;
    }
 
    for(int i = num - 1; i >= 0; i --)
        printf("%d", a[i]);
    printf("\n");
 
    return 0;
}
 

  

posted @ 2018-09-29 20:56  丧心病狂工科女  阅读(243)  评论(0编辑  收藏  举报