文章
6
粉丝
312
获赞
3
访问
69.6k
#include <string.h>
#include <iostream>
using namespace std;
int main()
{
char s[105];
int M,N;
cin>>M>>N;
cin>>s;
int len=strlen(s);
int ans=0;
for(int i=0;i<len;++i) //先将M进制化为10进制
{
ans=ans*M;
if(s[i]>='0'&&s[i]<='9') ans+=(s[i]-'0');
else ans+=(s[i]-'A');
}
char out[105];
int cnt=0;
while(ans>0) //再将10进制转化为N进制
{
int w=ans%N;
if (w<10) out[cnt++]=w+'0';
...
登录后发布评论
l漏了个+10
用代码插件高亮语法更方便阅读哦