编写程序演示把一个10进制整数转换为R进制的转换结果。要求用c++语言来实现
时间: 2024-02-21 07:58:34 浏览: 90
C++实现读入二进制数并转换为十进制输出
5星 · 资源好评率100%
下面是一个将十进制整数转换为R进制的C++程序示例:
```c++
#include <iostream>
#include <string>
using namespace std;
string convertToR(int num, int R) {
string result = "";
while (num > 0) {
int remainder = num % R;
if (remainder < 10) {
result = to_string(remainder) + result;
} else {
char digit = 'A' + remainder - 10;
result = digit + result;
}
num /= R;
}
return result;
}
int main() {
int num, R;
cout << "请输入一个十进制整数:";
cin >> num;
cout << "请输入目标进制R:";
cin >> R;
cout << num << "的" << R << "进制结果为:" << convertToR(num, R) << endl;
return 0;
}
```
运行程序后,程序会要求用户输入一个十进制整数和目标进制R,然后输出转换结果。例如,将十进制数100转换为16进制数,输出结果为64。
阅读全文