递归的小例题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> </body> <script type="text/javascript"> /*公园里有200个桃子,猴子每天吃掉十个,挑出两个坏的扔掉,请问六天后桃子的数量*/ /*var sl=200; for(var i=0;i<6;i++) { sl=sl-12; } alert(sl);*/ //公园里有一堆桃子,猴子每天吃掉一半,挑出一个坏的扔掉,第六天的时候发现还剩一个桃子,问原来有多少个桃子 /*var tao=1; for(var i=0;i<6;i++) { tao=(tao+1)*2; } alert(tao);*/ //使用函数 //函数功能:返回第n天的桃子数量 var sl; function shuliang(n) { //当n等于六,桃子的数量为1 if(n==6) { sl=1; } //求当天的数量 //当天的数量=(下一天的数量+1)*2 else { sl=(shuliang(n+1)+1)*2 } return sl;//返回当天的数量 } alert(shuliang(0)); </script> </html>