使用JavaScript递归计算fibonacci(斐波那契)数列

使用JavaScript递归计算fibonacci(斐波那契)数列
递归、即通过循环调用自身来求解循环的问题,本例程通过递归方式计算斐波那契数列,这也是使用递归计算的一个经典问题。
例程支持直接输入参数调用,如果调用时没有附加斐波那契数列的调用参数,则需要从命令行输入数字并进行计算。
//JavaScript读写命令行 const readline=require('readline'); const rl=readline.createInterface({ input:process.stdin, output:process.stdout })
//fibonacci序列函数,递归调用
function fibo(index){
if(parseInt(index)2){
let index=parseInt(process.argv[2]);//argv[0] 是node.exe ,argv[1]是本文件的名称
console.log(the fabonacci sequence of ${index} is ${fibo(index)});
process.exit(0);
}
//如果调用时没有输入数字,则在此处输入数字
console.log("please input an integer to calculate the fabonacci sequence");
rl.on('line',(index)=>{
console.log(the fabonacci sequence of ${index} is ${fibo(index)});
rl.close();
})


