小豆豆的进制转换-蓝桥

题目链接:8.小豆豆的进制转换 - 蓝桥云课 (lanqiao.cn)

解题思路:这题用int值能过90%,换成longlong就能ac了,就是很简单的进制转换,

十进制数=倒数第一位 * 进制数^0+倒是第二位*进制数^1 + ……+第一位*进制数^(n-1)(n代表位数)

下面是c++代码:

#include 
#include
using namespace std;
int main()
{
    // 请在此输入您的代码
    long long Num, a, b, num1 = 0, num2 = 0, mi = 0, Mi = 0;
    cin >> Num >> a >> b;
    while (a != 0 || b != 0) {
        num1 += (a % 10) * pow(Num, mi);
        num2 += (b % 10) * pow(Num, Mi);
        mi++, a /= 10, Mi++, b /= 10;
    }
    cout << num1 * num2;
    return 0;
}

你可能感兴趣的:(算法,c++)