文章
9
粉丝
101
获赞
0
访问
5.9k
#include<bits/stdc++.h>
using namespace std;
int main(){
int M,N;
scanf("%d%d",&M,&N);
char input[1000];
getchar();
scanf("%s",&input);
int ans=0;
int len=strlen(input);
for(int i=0;i<len;i++){
ans*=M;
if(input[i]>='0'&&input[i]<='9'){
ans+=input[i]-'0';
}else{
ans+=(input[i]-'A')+10;
}}
int cnt=0;
int output[1000];
while(ans>0){
int w=ans%N;
if(w<10){
output...
登录后发布评论
高进制的时候ans有可能超出int范围