将n进制的数转化为十进制
但是这个十进制不能用数来表示,用代数式来表示。
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <iostream>
using namespace std;
int main() {
int m, num = 0;
char str[1001];
cin >> m >> str;
for (int i = 0; i < strlen(str); i++) {
if (str[i] != '0') {
if (num > 0) cout << '+';
cout << str[i] << '*' << m << '^' << strlen(str) - 1 - i;
num++;
}
}
}
相信我们都能成为优秀的程序员!