숫자를 입력하여 2진 출력으로 변환

문제풀이 사고방식: 십진법으로 2진법으로 나머지를 구하고 마지막에 나머지를 역순으로 출력한다.
#include

int main()
{
    int num,a[20],i=0;
    printf("Input a number:");
    scanf("%d",&num);
    while(num < 0)
        exit(0);
    while(num != 0)
    {
        a[i] = num % 2;
        num = num / 2;
        i++;
    }
    i--;
    while(i >= 0)
    {
        printf("%d",a[i]);
        i--;
    }
    return 0;

}

좋은 웹페이지 즐겨찾기