今天,我们来用c++代码实现十进制数转二进制数的运算。
输入十进制下的数字n,以及想要得到的进制x,输出x进制下的n。
输入样例#1
12 16
输入样例#2
C
代码
#include<bits/stdc++.h>
using namespace std;
string s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string ten_to_x(int n,int x)
{
string res="";
while(n!=0)
{
res+=s[n%x];
n=n/x;
}
reverse(res.begin(),res.end());
return res;
}
int main()
{
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
int n,x;
cin>>n>>x;
cout<<ten_to_x(n,x);
}
如有问题请指出,谢谢!