코딩테스트

[C] binary

갓 시작한 코린이 2022. 5. 26. 03:10

문제


숫자를 입력 받아 이진수로 출력하는 프로그램을 작성하시오.

 

입력


첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 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