递归【二】【几个小案例】

菲波齐纳数列

fib(num){
				if(num == 1 || num == 2)
				{
					return 1;
				}
				return (fib(n-1)) + fib(n-1) + fib(n-2)
			}

连求和

function f(n){
			if (n == 1)
			 {
				 return 1;
			 }// 递归终止条件 
				 // 简单情景

			return n * f(n - 1); // 相同重复逻辑,缩小问题的规模
		}

回文

	var hw = "123456654321";
		var first;
		var last;

		function fun(hw) {
			first = hw.substr(0, 1);
			last = hw.substr(hw.length - 1, 1);
			// alert(first + "--" + last)
			if (first == last) {
				if (hw.length == 0) {
					alert("是回文0");
					return;
				}
				if (hw.length == 1) {
					alert("是回文1");
					return;
				}
				hw = hw.substr(1, hw.length - 2);
				fun(hw);
			} else {
				alert("不是回文")
			}

		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值