我想写一个函数,只要模为0,就可以将一个数字除以n倍。例如:solve (1000) returns 2solve (1503) returns 3我的尝试function solve(n) { let counter; while (n % 500 === 0) { counter += n % 500 n++ } return counter}console.log( solve(1000) )console.log( solve(1503) )调用时,该函数返回“NaN”。我猜是因为由于某种原因没有应用 while 循环。感谢您的阅读!
1 回答
森栏
TA贡献1810条经验 获得超5个赞
要解决NaN问题,您需要将计数器初始化为0。
let Counter=0;
但是,要找到一个数字可以除以500的次数,您只需要执行以下操作
Math.floor(1000/500)
//returns 2
Math.floor(1503/500)
//returns 3
添加回答
举报
0/150
提交
取消