第一个点输出一致,但全wa
查看原帖
第一个点输出一致,但全wa
600246
Just__Monika楼主2022/4/15 22:32
#include<bits/stdc++.h>

using namespace std;

int n,m,i,j,num,q;
char ch,a[32],b[32];

int main(){
	scanf("%d ",&n);
	while((ch=getchar())!='\n')
		a[i++]=ch;
	cin>>m;
	for(int k=0;k<i;k++)
		if(a[k]<='9')
			num+=(a[k]-'0')*(int)pow(n,i-k-1);
		else
			num+=(a[k]-'A'+10)*(int)pow(n,i-k-1);
	do
		b[j++]=num%m<10?num%m+'0':num%m-10+'A';
	while(num/=m);
	while(j--)
		cout<<b[j];
}

如题。

2022/4/15 22:32
加载中...