쿠쿠의기록

7. binary 본문

알고리즘/L7~8 재귀함수

7. binary

쿠쿠트레인 2020. 8. 24. 09:41

문제


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

 

입력


첫 번째 줄에 숫자를 입력 받는다. 숫자의 크기는 1,000보다 작거나 같다.

 

출력


첫째 줄에 숫자를 이진수로 바꾸어 출력한다.

 

예제 입력

14

예제 출력

1110

 

예제 입력

31

예제 출력

11111

 

문제풀이

 

#include <stdio.h>


void bin(int x){
  
  if(x==1){
    printf("1");
  }
  else if(x==0){
    printf("0");
  }
  else{
    bin(x/2);
    printf("%d",x%2);
  }
}
int main(){
  int n;
  scanf("%d",&n);
  
  bin(n);
}

 

'알고리즘 > L7~8 재귀함수' 카테고리의 다른 글

8. division  (0) 2020.09.08
8. tobin  (0) 2020.09.08
8. 순열구하기  (0) 2020.09.07
7. mountain  (0) 2020.08.24
7. 팩토리얼  (0) 2020.08.24