1. 程式人生 > >十進制轉m進制

十進制轉m進制

個數 sin pty push 轉換 cin char desc space

題目描述 Description

將十進制數n轉換成m進制數 m<=16

n<=100

輸入描述 Input Description

共一行

n和m

輸出描述 Output Description

共一個數

表示n的m進制

樣例輸入 Sample Input

樣例1:10 2

樣例2:100 15

樣例輸出 Sample Output

樣例1:1010

樣例2:6A



#include<iostream>
#include<stack>
using namespace std;
int main()
{
    int n, m;
    
while(cin >> n >> m) { stack<int> a; do { a.push(n % m); n = n / m; }while(n); while(!a.empty()) { if(a.top() >= 10) cout << char(a.top() - 10 + A); else cout
<< a.top(); a.pop(); } cout << endl; } }




十進制轉m進制