js计算一筐鸡蛋
浏览: 4,480次 日期:2020年02月15日 10:17:02 作者:青格勒
一、问题描述
一筐鸡蛋:
1个1个拿,正好拿完。
2个2个拿,还剩1个。
3个3个拿,正好拿完。
4个4个拿,还剩1个。
5个5个拿,还差1个。
6个6个拿,还剩3个。
7个7个拿,正好拿完。
8个8个拿,还剩1个。
9个9个拿,正好拿完。
问筐里最少有多少鸡蛋?
二、代码
for (var i = 0; i < 50000; i++) {
if (i % 2 == 1 &&
i % 3 == 0 &&
i % 4 == 1 &&
i % 5 == 4 &&
i % 6 == 3 &&
i % 7 == 0 &&
i % 8 == 1 &&
i % 9 == 0) {
console.log(i);
return;
}
}
三、解释
一般这种计算都是使用求摸(%)来判断的,咱们把鸡蛋的数量num为一个未知数
num%1 == 0 -> 1个1个拿,正好拿完
num%2 == 1 -> 2个2个拿,还剩1个
num%3 == 0 -> 3个3个拿,正好拿完
num%4 == 1 -> 4个4个拿,还剩1个
num%5 == 4 -> 5个5个拿,还差1个
num%6 == 3 -> 6个6个拿,还剩3个
num%7 == 0 -> 7个7个拿,正好拿完
num%8 == 1 -> 8个8个拿,还剩1个
num%9 == 0 -> 9个9个拿,正好拿完
PS:这里面《 1个1个拿,正好拿完》不用计算,因为所有的正整数都是得到0的。
四、结果
1449、3969、6489、9009、11529、14049、16569、19089、21609、24129、26649、29169、31689、34209、36729、39249、41769、44289、46809、49329……
你要你敢把for的i弄的大点随便你处理!
文章链接:http://cenggel.com/js/165.html
版权声明:文章《js计算一筐鸡蛋》由青格勒编写,转载请带上文章链接。
本章内容纯属乱讲,如有雷同,纯属巧合。如有借鉴之处已表明出处。
点击任意位置关闭窗口,感谢您的支持。
打赏规则 - 为了避免对于打赏模式产生误解,说明一下几点内容:
- 1.打赏纯粹自愿,金额不限,别太多,1块就行;
- 2.打赏不能作为解答疑问的理由;
- 3.打赏不能帮你做毕业设计或论文;
- 4.打赏不能帮你做工作中的项目;
- 5.打赏就是这不能那不能,只是单纯打赏而已。
- 5.最后谢谢支持。
相关文章
-
2022-12-11
◆ 怎么用js生成雪花id?
-
2019-02-27
◆ JS生成随机密码
-
2019-01-20
◆ JQuery拖拽效果
-
2018-12-25
◆ 后端传过来一个JS代码,前端拿到之后执行
-
2018-11-18
◆ JS数组去重 – JSON数组去重
-
2018-08-8
◆ input宽度随内容变化
emmm,for循环弄得大一些轻则卡死,重则爆炸