使用函數的好處是可以讓他算出值的時候hold,等全部算完以後再輸出,就不用使用一個陣列去儲存然後在逆輸出了。
#include <iostream>
using namespace std;
void binaryDivision(int decimal);
int main() {
int decimalNumber;
while(cin >> decimalNumber) {
binaryDivision(decimalNumber);
cout << endl;
}
return 0;
}
void binaryDivision(int decimal) {
int ans = decimal % 2;
if(decimal > 1)
binaryDivision(decimal/2);
cout << ans;
return;
}