参考该博主的,让我知道自己思维错在哪里了:点击打开链接
首先看一个例子:
我一开始看到例子,经过认真思考,得出的结果是32100.可是运行程序后的结果是3210--0123.
问题出在最后一个print(num),注意这行代码是和if...else...对齐的,故这行代码是不管执行if...或者else...,其代码都要执行这行代码的。关键是什么时候执行。递归函数即自己在内部再 调用自己,我们可以将详细代码写出来:
参考该博主的,让我知道自己思维错在哪里了:点击打开链接
首先看一个例子:
我一开始看到例子,经过认真思考,得出的结果是32100.可是运行程序后的结果是3210--0123.
问题出在最后一个print(num),注意这行代码是和if...else...对齐的,故这行代码是不管执行if...或者else...,其代码都要执行这行代码的。关键是什么时候执行。递归函数即自己在内部再 调用自己,我们可以将详细代码写出来: