-Layer7 코드업 1416 2진수 변환

2023. 4. 16. 16:34Layer7

 

10진수에서 2진수로 변환하는 알고리즘을 그대로 컴퓨터에 옮기면 된다 !!

 

 

#include <stdio.h>

int main() {
    int a;
    scanf("%d", &a);

    int b[1000] = {};
    int c = 0;

    for (int d = 0; a > 0; d++) {
        b[d] = a % 2;
        a /= 2;
        c++;
    }

    c--;
    if (c < 0) {
        printf("%d", b[0]);
    } else {
        for (int e = c; e >= 0; e--) {
            printf("%d", b[e]);
        }
    }

    return 0;
}