[编程题] 十进制转二进制
递归
function decimalToBinary(decimal: number, result: string = ""): string {
if (decimal === 0) {
return result
}
result = decimal % 2 + result
return decimalToBinary(Math.floor(decimal / 2), result)
}
循环
function decimalToBinary(decimal: number, result: string = ""): string {
while (decimal > 0) {
result = decimal % 2 + result
decimal = Math.floor(decimal / 2)
}
return result
}