为了账号安全,请及时绑定邮箱和手机立即绑定

而在 Javascript 中循环,只要模为 0

而在 Javascript 中循环,只要模为 0

守着星空守着你 2022-09-29 17:52:46
我想写一个函数,只要模为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


查看完整回答
反对 回复 2022-09-29
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信