53. K진수 출력

강지훈·2021년 12월 6일
0

10진수 N이 입력되면 K진수로 변환하여 출력하는 프로그램을 작성하세요. 스택 자료구조를 사
용하시기 바랍니다.
▣ 입력설명
첫 번째 줄에 10진수 N(10<=N<=1,000)과 K(2, 5, 8, 16)가 주어진다.
▣ 출력설명
K진수를 출력한다.
▣ 입력예제 1
11 2
▣ 출력예제 1
1011
▣ 입력예제 2
31 16
▣ 출력예제 2
1F

#include
#include
#include // stack을 사용할려면 헤더파일에 추가해야한다
using namespace std;

int a[1501];

int main() {
int n,k;
cin>>n>>k;
char str[20]="0123456789ABCDEF";
stack s;

while(n>0){
	s.push(n%k);
	n=n/k;
}

while(!s.empty()){
	cout<<str[s.top()]; //참조만 해준다 
	s.pop(); //맨 위에꺼를 빼준다 .
}
return 0;

}

profile
never stop

0개의 댓글