javascript递归经典试题

编程入门 行业动态 更新时间:2024-10-21 09:25:54

javascript<a href=https://www.elefans.com/category/jswz/34/1771140.html style=递归经典试题"/>

javascript递归经典试题


javascript递归经典试题

递归的概念

在程序中函数直接或间接调用自己

注意:使用递归函数一定要注意,处理不当就会进入死循环。递归函数只有在特定的情况下使用 ,比如阶乘问题。

1斐波那切数列(又称黄金分割数列\兔子数列)

<script type="text/javascript">//1、1、2、3、5、8、13、21、34.....//规律:自身等于前两项之和;//(n-1)+(n-2)=nfunction fibonacci(n){if(n<=2){return 1;}return fibonacci(n-1)+fibonacci(n-2);}console.log( fibonacci(5) );
</script>

2、一元钱可以买一瓶水,两个空瓶可以换一瓶水,

三个瓶盖可以换一瓶水,20块钱可以换多少瓶水

<script type="text/javascript">
// 借鉴思路;1元   1瓶      
//			2元  5瓶  		
//			3元  11瓶		
//			4元  17瓶		
//			5元   23瓶	function water(n) {if(n == 1) {return 1;//第一位与后面的数字没有规律  当计算一元钱时     直接return}else if(n == 2) {return 5;}return water(n - 1) + 6;}console.log(water(20));
</script>

更多推荐

javascript递归经典试题

本文发布于:2024-03-14 04:03:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1735579.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:递归   试题   经典   javascript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!