文章

1

粉丝

0

获赞

0

访问

4

头像
进制转换3 题解:
P1422 清华大学/厦门大学机试题
发布于2025年7月6日 23:41
阅读数 4

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int m, n;
    string s,ans;
    cin >> m >> n >> s;
    int i = 0;long long res = 0;//要用long long,int型长度不够;
    while (s.size() > 0)
        {
            if (s[s.size() - 1] - '0' < 10)
                res += (s[s.size() - 1] - '0') * pow(m, i);
            else
                res += (s[s.size() - 1] - 'A' + 10) * pow(m, i);
            i++;
            s.pop_back();
        }//转换为10进制
    while (res > 0)...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发