#include #include using namespace std;

//将n进制的数m转换为十进制数 int convertToDecimal(int n, int m) { int decimal = 0; int power = 0; while (m > 0) { int digit = m % 10; decimal += digit * pow(n, power); m /= 10; power++; } return decimal; }

//将十进制数m转换为a进制数 int convertFromDecimal(int m, int a) { int result = 0; int power = 0; while (m > 0) { int digit = m % a; result += digit * pow(10, power); m /= a; power++; } return result; }

int main() { int n, m, a; cin >> n >> m >> a;

int decimal = convertToDecimal(n, m);
int result = convertFromDecimal(decimal, a);

cout << result << endl;

return 0;

}

C++且不使用VECTOR头文件并且把所有功能放到一个main函数里完成:学完进制转换之后小明同学发现每次手动计算都很麻烦于是他想利用编程知识来实现一个进制转换计算器。他将他的思路列了出来:1n进制数字 m 转换为 a 进制数 b2需要输入三个数字 nma;3需要输出一个数字 b;但是小明的技术有限于是他想请你来帮他实现输入描述输入包括一行包含一个整数n和一个n进制的数m和一个整数a输出描述输出一

原文地址: https://www.cveoy.top/t/topic/i2Xw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录