社区讨论
75分求调必关
B2143进制转换参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mjmvca72
- 此快照首次捕获于
- 2025/12/26 20:49 2 个月前
- 此快照最后确认于
- 2025/12/28 15:20 2 个月前
CPP
/*
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin >>n>>m;//m<=10, m>1
int t=0;
char a[10000]={0};
while (n>m){
if (n%m>9){
a[++t]= (n%m)+55;
}
else{
a[++t]=(n%m)+'0';
}
n/=m;
}
if (n%m>9){
a[++t]= (n%m)+55;
}
else{
a[++t]=(n%m)+'0';
}
for (int i=t;i>=1;i--){
cout <<a[i];
}
return 0;
}
*/
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin >>n>>m;//m<=10, m>1
int t=0;
char a[40]={0},b[18]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while (n>m){
a[++t]= b[n%m];
n/=m;
}
a[++t]= b[n%m];
for (int i=t;i>=1;i--){
cout <<a[i];
}
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...