我在使用递归将字母添加到 base 10 - base 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 (不起作用!)