标签:nbsp 循环 计算 return 局限性 blog 优雅 如何 ret
这道题非常典型,我花了很长时间来做,我自己写了80多行代码实现了要求的功能,速度也还可以,但是有很大的局限性,在1-13范围内结果还是正确的,但再大一点就不行了,主要还是在计算方法在数学上站不住脚。
这里面我用到了许多函数,比如数组的排序,如何判断某个数是否是质数,阶乘函数,ruduce方法求数组的和或积。已知最小值和最大值求连续数组。
有几点新的收获可以着重说下:
function gcd(a, b) { var temp; while (b != 0) { temp = b; b = a % b; a = temp; } return a; }
可对照这个理解:
gcd(44, 6) //-> 44 % 6 = 2 -> 6 % 2 = 0 -> GCD = 2
标签:nbsp 循环 计算 return 局限性 blog 优雅 如何 ret
原文地址:http://www.cnblogs.com/antstory/p/6418011.html