再帰を使用して基数 10 から基数 12 への変換に文字を追加するのに問題があります。関数に文字を追加するにはどうすればよいですか? if ステートメントを追加することを考えていましたが、どこでどのように行えばよいのかわかりません。ポインタは大歓迎ですありがとう!
1 から 12 までのカウントが与えられた場合:
Dec 1 2 3 4 5 6 7 8 9 10 11 12
Duo 1 2 3 4 5 6 7 8 9 X E 10
私の機能:
template<class myType>
myType convertDec(myType number){
if(number == 0)
return number;
//if statement somewhere in here? not sure considering i can't touch the return statement
return (number % 12) + 10*convertDec(number / 12);
}
理想的な出力例:
65280 = 31940 (正常に動作)
2147483626 = 4EE23088X (動作しません!)