C++ 十进制转三进制代码示例
以下是一个求一个十进制数的三进制表示的 C++ 代码示例:
#include <iostream>
#include <vector>
using namespace std;
vector<int> decimalToTernary(int decimal) {
vector<int> ternary;
if (decimal == 0) {
ternary.push_back(0);
}
while (decimal > 0) {
ternary.push_back(decimal % 3);
decimal /= 3;
}
return ternary;
}
int main() {
int decimal;
cout << '请输入一个十进制数: ';
cin >> decimal;
vector<int> ternary = decimalToTernary(decimal);
cout << '该数的三进制表示为: ';
for (int i = ternary.size() - 1; i >= 0; i--) {
cout << ternary[i];
}
return 0;
}
运行示例:
请输入一个十进制数: 15
该数的三进制表示为: 120
原文地址: https://www.cveoy.top/t/topic/o8fX 著作权归作者所有。请勿转载和采集!