题解
2025-08-12 15:03:52
发布于:浙江
0阅读
0回复
0点赞
话不多说直接看向我,看懂我了,就行了!
上代码!
#include<bits/stdc++.h>
using namespace std;
void ZS_D_n(long long q, long long s){ //十进制转N进制(整数)
vector<char> ve;
do {
if(q > 10 && s % q > 9){
ve.push_back('A' + s % q - 10);
} else {
ve.push_back(s % q + '0');
}
s /= q;
} while(s);
reverse(ve.begin(),ve.end()); //反转数组
for(int i = 0;i < ve.size();i++){
cout << ve[i];
}
return ;
}
int main(){
long long q1;
long long s;
cin >> q1 >> s;
cout << "0b";
ZS_D_n(q1,s);
return 0;
}
这里空空如也
有帮助,赞一个