思路与进阶
2026-01-02 10:13:46
发布于:北京
5阅读
0回复
0点赞
十进制转二进制本质就是模拟短除,所以只需要在被转换数不为零时模2然后转字符拼接在一个字符串后面(绝对不是前面)最后输出就好了,我们不妨对其进行进阶,可将十进制转换为任意进制:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a="0123456789ABCDEF";
int s;
cin>>s;
int n;
cin>>n;
string l="";
do
{
l=a[s%2]+l;
s/=2;
}while(s!=0);
cout<<l;
return 0;
}
其中s为待转数,n为转换进制
这里空空如也


有帮助,赞一个