배열- 배열 활용예제6(2진수로 변환하기)

2018. 7. 8. 11:35algorithm/dimigo.goorm.io

#include <stdio.h>


int main()

{

int a;

int binary[20] = { 0, };


int position = 0;

scanf("%d", &a);

while (1)

{

binary[position] = a % 2;    // 2로 나누었을 때 나머지를 배열에 저장

a = a / 2;             // 2로 나눈 몫을 저장


position++;    // 자릿수 변경


if (a == 0)    // 몫이 0이 되면 반복을 끝냄

break;

}


// 배열의 요소를 역순으로 출력

for (int i = position - 1; i >= 0; i--)

{

printf("%d", binary[i]);

}


printf("\n");


return 0;

}