十進制轉m進制
阿新 • • 發佈:2017-11-11
個數 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進制