已采纳回答 / 清波
<...code...>正确代码是这样的, 如果 函数中的 if 语句内部没有 return 的话, 递归就会无限的执行下去,这时候就会报错.return 在函数中 有返回值 及 中断函数执行的效果, 在这个递归调用中, 就是 递减到 n=1 的时候 就终止递归调用了。另外 题主的代码,怎么都没有冒号(def 行, 及 if 行?)
2016-04-28
最赞回答 / mingming爱你
http://baike.baidu.com/link?url=CRAsDgyjmZ6uiIxf035BpFba6IAIEteEX5WcxXPJOH0_PUIB4l5eqv9JMtNV7sKlip59flmLP97U1noVEx_SZa先理解一下 递归的含义吧 自己写几个简单的例子试一试
2016-04-27