十进制转化为m进制(mlt;=16)
生活随笔
收集整理的這篇文章主要介紹了
十进制转化为m进制(mlt;=16)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述 Description
將十進(jìn)制數(shù)n轉(zhuǎn)換成m進(jìn)制數(shù) m<=16
n<=100
輸入描述 Input Description
共一行
n和m
輸出描述 Output Description
共一個(gè)數(shù)
表示n的m進(jìn)制
樣例輸入 Sample Input
樣例1:10 2
樣例2:100 15
樣例輸出 Sample Output
樣例1:1010
樣例2:6A
#include <iostream> #include <cstdio> using namespace std; void change(int m,int n) {if(m<n){if(m<10)cout<<m;elseprintf("%c",'A'+n-m);return;}change(m/n,n);if(m%n<10)cout<<m%n;elseprintf("%c",'A'+m%n-10); } int main() {int m,n;while(cin>>m>>n){change(m,n);cout<<endl;}return 0; }總結(jié)
以上是生活随笔為你收集整理的十进制转化为m进制(mlt;=16)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于 Method Swizzing方法
- 下一篇: 基于ZooKeeper实现分布式锁