문제
숫자를 입력 받아 이진수로 출력하는 프로그램을 작성하시오.
입력
첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 1,000보다 작거나 같다.
출력
첫째 줄에 숫자를 이진수로 바꾸어 출력한다.
예제 입력
14
예제 출력
1110
예제 입력
31
예제 출력
11111
#include <stdio.h>
void binary(int n)
{
if(n/2<1)
{
printf("%d",n%2);
}
else
{
binary(n/2);
printf("%d",n%2);
}
}
int main() {
//Please Enter Your Code Here
int n;
scanf("%d",&n);
binary(n);
return 0;
}
'코딩테스트' 카테고리의 다른 글
[파이썬] 백준 9461번: 파도반 수열 (0) | 2022.10.27 |
---|---|
[C] mountain (0) | 2022.05.26 |
[C] 팩토리얼 (0) | 2022.05.26 |
[C] 문자열 포함관계 조사 (0) | 2022.05.26 |
[C] 문자열 정렬 (0) | 2022.05.26 |