文章

8

粉丝

0

获赞

58

访问

853

头像
进制转换3 题解:
P1422 清华大学/厦门大学机试题
发布于2026年3月15日 22:15
阅读数 174

#include <bits/stdc++.h>

using namespace std;

char x[1005];
int main()
{
    int m,n;
    cin>>m>>n;
    scanf("%s",x);
    int len=strlen(x);
    long long ans=0;
    for(int i=0; i<len; i++)
    {
        ans*=m;
        if(x[i]>='0'&&x[i]<='9')
            ans+=x[i]-'0';
        else
            ans+=x[i]-'A'+10;
    }

    char s[1005];
    int cnt=0;
    while(ans>0)
    {
        int w=ans%n;
        if(w>=10)
            s[cnt++]=w-10+'a';
        else
            s[cnt++]=w+'0';
    ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发