{
var tmpArr = new Array()
var n = prompt("Please enter a number","0")
if (isNaN(n) || n<=0)
{
return 0
}
else if (n>0)
{
for (i = 0i <ni++)
{
tmpArr[i] = i
}
return tmpArr
}
}
document.write(arr())
function fibonacci(n){if(n<1)
throw "数据不正确"
if(n <= 2)
return n
var fibArr= [1,2]
for(var i = 2i < ni++){
var fn = fibArr[1]+fibArr[0]
fibArr.splice(0,1)
fibArr.push(fn)
}
return fibArr[1]
}
function factorial(n){return n >1 ? n * factorial(n-1) : 1}factorial(5)//120以上函数可以求简单的n的阶乘
由于使用的是原生的乘法,所以计算范围有限
主要使用了递归的方式进行计算,是求阶乘的常用方法之一