文章

1

粉丝

176

获赞

0

访问

4.3k

头像
基于字符串除法的任意进制转换(万能) C++
P1422 清华大学/厦门大学机试题
发布于2022年1月13日 21:33
阅读数 4.3k

  1. #include <stdio.h>

    #include <iostream>

    #include <cstring>

    #include <string>

    #include <algorithm>

    using namespace std;


     

    string Convert(string num, int m, int n){

        string ans = "";

        int remainder,current;

        int len = num.length();

        for(int i=0;i<len;){             //字符串除法

            remainder = 0;

            for(int j=0;j<len;j++){

                current = remainder*m+num[j]-'0';

                num[j] = current/n+'0';

                remainder = current%n;

            }

           

            if (remainder<=9&&remainder>=0)//拼凑余数,所得字符串为反序

             ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发