其他分享
首页 > 其他分享> > 任意进制转换

任意进制转换

作者:互联网

输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。

Input 

1279
8

Output 

2377
#include<bits/stdc++.h>
using namespace std;
int main()
{
    stack<int> a;
    // 5/2=2 1;
    // 2/2=1 0;
    // 1/2=0 1;
    int n;
    cin>>n;
    int b;
    cin>>b;
    while(n)
    {
        int remainder;
        remainder=n%b;
        n=n/b;
        a.push(remainder);
    }
    while (!a.empty())
    {
        cout<<a.top();
        a.pop();
    }
    

    return 0;
}

// 讨论0;

 

标签:转换,进制,非负,int,remainder,cin,while,任意,cout
来源: https://www.cnblogs.com/firhk/p/15847989.html