一、實現代碼
#include <iostream>
#include <vector>
using namespace std;
int main()
{
cout << "輸入一個整數:";
int num = 0;//定義一個十進制的數,程序使用
cin >> num;
int num1 = num;//輸出使用
cout << endl;
cout << "輸入你要轉換的進制:";
int system = 0;//需要轉換的進制
cin >> system;
cout << endl;
vector<int> Remainder;//定義vetor容器記錄餘數
while (num > 0)
{
Remainder.push_back(num % system);//記錄餘數
num = num / system;
}
cout << "十進制的" << num1 << "的" << system << "進制的數:";
//反向迭代器reverse_iterator,從rbegin(=end)到rend(=begin-1)反向遍歷
vector<int>::reverse_iterator it;
for (it = Remainder.rbegin(); it != Remainder.rend(); it++)
cout << *it;
return 0;
}
如有不足之處,還望指正 1。
如果對您有幫助可以點贊、收藏、關注,將會是我最大的動力 ↩︎