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

迭代的最近整除数

迭代的最近整除数

慕容3067478 2021-11-12 17:36:47
我有这个代码https://codepen.io/clickDcode/pen/jOOEQRQfunction myFunction() {  var ans;  var num = document.getElementById("num").value;  var div = document.getElementById("div").value;  var mod = (Number(num) + Number(div)) % Number(div);  if (mod == 0)    var ans = num;  else    var ans = (Number(num) + Number(div)) - Number(mod);  document.getElementById("demo").innerHTML = ans;}<p>  Divisible by:  <input type="number" id="div" name="text2" placeholder="0">  <p/>  <p>    Your Number:    <input type="number" id="num" name="text1" placeholder="0" onchange="myFunction()">  </p>  <p id="demo"></p>已经完成了获取最近的可整除数现在,我需要像下面这样迭代 (10) 答案示例:可被:22 整除您的号码:55(回答:最近的更大的整除数是 66)输出必须是:可被:22 整除您的号码:556688110132154176198220242264(通过可整除数使用迭代数)
查看完整描述

2 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

递归呢?


function ndn(d, n, i, ac) {

    if (i === 0) return ac;

    var m = n % d;

    if (m !== 0) n += d - m;

    ac.push(n);

    return ndn(d, n + d, --i, ac);

}


ndn(22, 55, 10, []);


查看完整回答
反对 回复 2021-11-12
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

function myFunction() {

  var ans = 0;

  var text = "";


  var num = document.getElementById("num").value;

  var div = document.getElementById("div").value;

  var mod = (Number(num) + Number(div)) % Number(div);


  if (mod == 0)

    var ans = num;

  else

    var ans = (Number(num) + Number(div)) - Number(mod);


  var init = 0;

  if (Number(ans) % Number(div) === 0) {

    text = addToText(text, ans)

    init = 1;

  }


  for (i = init; i < 10; i++) {

    ans = Number(ans) + Number(div);

    text = addToText(text, ans)

  }


  function addToText(text, ans) {

    return text + "Next TS : " + ans + "<br>";

  }


  document.getElementById("demo").innerHTML = text;


}

<p>

  Divisible by:

  <input type="number" id="div" name="text2" placeholder="0">

  <p/>

  <p>

    Your Number:

    <input type="number" id="num" name="text1" placeholder="0" onchange="myFunction()">

  </p>


  <p id="demo"></p>


查看完整回答
反对 回复 2021-11-12
  • 2 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

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