Smallest Common Multiple
来源:互联网 发布:node.js userlist 编辑:程序博客网 时间:2024/06/05 09:04
题目
找出能被两个给定参数和它们之间的连续数字整除的最小公倍数。
范围是两个数字构成的数组,两个数字不一定按数字顺序排序。
例如对 1 和 3 —— 找出能被 1 和 3 和它们之间所有数字整除的最小公倍数。
要求
smallestCommons([1, 5]) 应该返回一个数字。smallestCommons([1, 5]) 应该返回 60。smallestCommons([5, 1]) 应该返回 60。smallestCommons([1, 13]) 应该返回 360360。
代码
//先求arr[n]与arr[n+1]的最小公倍数,再求其与arr[n+2]的最小公倍数....以此类推function smallestCommons(arr) { var a = Math.min(arr[0],arr[1]); var b = Math.max(arr[0],arr[1]); var s_commons = a; while(a < b) { a++; s_commons = commonMultiple(s_commons,a); } return s_commons;}//辗转相除法求最小公倍数function commonMultiple(a,b){ var temp; var min = a; var max = b; while(b !== 0) { temp = a % b ; a = b; b = temp; } var result = min*max/a ; return result;}smallestCommons([1,10]);
阅读全文
0 0
- Smallest Common Multiple
- Smallest Common Multiple
- Smallest Common Multiple
- Smallest multiple
- Problem 5:Smallest multiple
- PE 5 Smallest multiple
- Problem 5 Smallest multiple
- Smallest Multiple by GoLang
- (Problem 5)Smallest multiple
- 5 Smallest multiple - Project Eulder
- Project Euler 005 Smallest multiple
- Common Multiple and Least Common Multiple(LCM)
- HDU1019 Least Common Multiple
- hdu1019Least Common Multiple
- Least Common Multiple
- 1019:Least Common Multiple
- 1019 Least Common Multiple
- hdu_2028_Lowest Common Multiple Plus
- 除了贴膜,还有更好的方法避免蓝光伤害吗?
- Android4.4 TextView跑马灯卡顿问题
- Android 7.0解析包时出现问题 的解决方案(应用内更新)
- Android AlertDialog不显示Message
- mysql--18000优化
- Smallest Common Multiple
- word 2010 中Mathtype灰色不可用解决办法
- SSM框架实战系列之十_MyBatis框架
- 解决windows环境下python Scrapy安装问题
- Command Line Tools安装方法
- 记录一次系统调用慢的 分析过程
- 可能是最有心的微信文章排版规范
- 如何借助互联网进行精准扶贫?金山云CEO有话要说
- log4net使用中loginfo.IsInfoEnabled=false问题解决方法