编程练习:进制转换

题目:给定一个十进制数M,以及需要转换的进制数。将十进制数M转化为N进制数。

#include <iostream>
using namespace std;
int main()
{
    string s = "", table = "0123456789ABCDEF";
    int M = 0, N = 0;
    cin >> M >> N;

    if( M == 0) 
    {
        s ="0";
    }

    while( M )
    {
        if( M < 0 )
        {
            M = -M;
            cout << "-";
        }
        s = table[M % N] + s;
        M /= N;
    }
    cout << s << endl;
    return 0;
}
发布了92 篇原创文章 · 获赞 44 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览