文章

20

粉丝

0

获赞

57

访问

1.7k

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

// 将M进制的数X转换为N进制的数输出。
#include<bits/stdc++.h>
using namespace std;

int main(){
    int M, N;
    long long tmp = 0; //需要使用longlong
    string x;
    string xn = "";
    cin >> M >> N >> x;
    int len = x.length();
    // M转10进制
    for(int i = 0; i < len; i++){
        tmp = tmp * M;
        if ('0' <= x[i] && x[i] <= '9')
            tmp += x[i] - '0';
        else 
            tmp += x[i] - 'A' + 10;
    }
    // 10 转 N进制
//    cout << tmp << endl;
    if(tmp == 0){
        co...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发