function feibo(a){
			
			if(!a || a <= 0){
				 throw new Error("参数错误,必须大于0");
			}else if(a == 1){
				return 1;
			}else if(a == 2){
				return 2;
			}else{
				return feibo(a-1) + feibo(a-2);
			}
		}
		console.log(feibo(7));



  js计算斐波拉切

 

方法二:迭代法

	function feibo(n){
			if(n <= 2){
				return 1;
			}
			var s1 = 1;
			var s2 = 1;
			for(var i = 3; i <= n; i++){
				s2 = s2  + s1;
				s1 = s2 - s1;
			}
			return s2;
		}
		
		console.log(feibo(6));

  

 

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2021-08-19
  • 2021-10-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
相关资源
相似解决方案