专栏文章

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循环,循环中要来个转换数字的:
CPP
while(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 条评论,欢迎与作者交流。

正在加载评论...