yyds_ty @ 2024-09-20 21:53:15
#include<iostream>
#include<string>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
string s1="";
string s2="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
while(n!=0){
int x=n%m;
s1+=s2[x]+s1;
n/=m;
}
cout<<s1;
return 0;
}
有没有大神帮本蒟蒻调一下???
by xueyuhui917 @ 2024-09-20 22:00:16
s1+=s2[x]+s1
应该是s1=s2[x]+s1
by aCssen @ 2024-09-20 22:00:25
直接 s1+=s2[x]
就行了啊,不要再加 s1
了。
最后倒序输出。
by SegmentTree_ @ 2024-09-20 22:00:28
s1+=s2[x]+s1
修改为 s1=s2[x]+s1
就行了。
by s_poo1 @ 2024-09-20 22:01:35
@yyds_ty s1+=s2[x]+s1改成s1=s2[x]+s1,这样就行了。这里多了一个加号。