C
이진수 출력
오군_
2023. 5. 17. 15:13
반응형
void Practice()
{
int num = 0;
printf("정수 하나 입력 : ");
scanf_s("%d", &num);
Decimal(num);
}
void Decimal(int input)
{
int decimalLen = 0;
int divNum = 2;
int decimal[32] = { 0 };
int nextDiv = 0;
while(nextDiv != 1)
{
decimal[decimalLen++] = input % divNum;
nextDiv = input / divNum;
input = nextDiv;
}
decimal[decimalLen] = nextDiv;
for(int i= decimalLen; i >= 0; i--)
printf("%d", decimal[i]);
}
반응형
반응형