000,救命
查看原帖
000,救命
566190
我是歌者楼主2022/12/3 09:40

代码是这样的:

#include<bits/stdc++.h>
using namespace std;
long long int ten;
int ans[1000000];
int j=0;
int main(){
	int n;
	cin>>n;
	string st;
	cin>>st;
	int m;
	cin>>m;
	for(long long int i=1;i<=st.size();i++){
		if((int)st[st.size()-i]<10){
			ten+=(int)st[st.size()-i]*pow(n,i-1);
		}
		else{
			ten+=(int)(st[st.size()-i]-'A'+10)*pow(n,i-1);
		}
	}

	while(ten!=0){
			ans[j]=ten%n;
			ten-=ten%n;
			ten/=n;
			j++;
	}
	for(int i=j;i>=0;i--){
	    if(ans[j]>=10) cout<<ans[j]-10+'A';
		cout<<ans[j];
	}
	return 0;
} 

全红,很难受

2022/12/3 09:40
加载中...