专栏文章
405J1R训练课(T628724 10 进制转 x 进制)
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mioxjwuo
- 此快照首次捕获于
- 2025/12/03 02:47 3 个月前
- 此快照最后确认于
- 2025/12/03 02:47 3 个月前
错误思路
看不懂题。
正确思路
先创建两个整数变量n和x,然后在创建一个字符串s变量,在输入n和x,再来个while循环,循环中要来个转换数字的:
CPPwhile(n){
int t=n%x;
char c;
if(t>=10){
c=(t-10)+'A';
}else{
c=t+'0';
}
s=c+s;
n/=x;
}
最后输出s。
正确代码
CPP#include<bits/stdc++.h>
using namespace std;
int n,x;
string s;
int main(){
cin>>n>>x;
while(n){
int t=n%x;
char c;
if(t>=10){
c=(t-10)+'A';
}else{
c=t+'0';
}
s=c+s;
n/=x;
}
cout<<s;
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...