JAVA
입력된 수를 이진수로 변환하세요 재귀
Son
2021. 5. 12. 02:49
17
정답: 10001
조건
재귀함수를 사용하시오
package _36;
import java.util.Scanner;
public class Main{
public static void decTobin(int N){
if (N/2 == 0){ //탈출조건 2로 계속 나누다가 몫이 0이되면 탈출
System.out.print(N);
return;
}
decToBin(N/2);
System.out.print(N%2); //17 1 8 0 4 0 2 0 +탈출조건 1
//즉 10001이 된다
}
public static void main(String[] args){
Scanner scan = new Scanner(Sysyem.in);
int input = scan.nextInt(); //정수 입력
decTobin(input); //재귀함수
}
}