function convertTobase17(decimal){
if(typeof decimal !== 'number' || decimal<0){
throw new Error("请输入一个非负的十进制数字");
}
return decimal.toString(17).toUpperCase();
}
function convert2(decimal){
if(typeof decimal !== 'number' || decimal<0){
throw new Error("请输入一个非负的十进制数字");
}
const digits = '0123456789ABCDEFG';
let number = decimal;
let result = '';
do {
const remainder = number % 17;
result = digits[remainder]+result;
number = Math.floor(number/17)
} while(number >0)
return result
}
console.log(convert2(255))
console