文章

6

粉丝

312

获赞

3

访问

63.8k

头像
MtoN
P1422 清华大学/厦门大学机试题
发布于2020年3月11日 18:44
阅读数 10.3k

#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';
 ...

登录查看完整内容


登录后发布评论

4 条评论
chenziyi
2020年4月14日 18:21

l漏了个+10

赞(0)

admin : 回复 chenziyi: 文章可以再次编辑修改的

2020年4月14日 18:59

admin : 回复 chenziyi: 看错了,2333~

2020年4月14日 19:00
admin SVIP
2020年3月11日 21:21

用代码插件高亮语法更方便阅读哦wink

赞(0)