发布网友 发布时间:2022-03-03 21:31
共2个回答
热心网友 时间:2022-03-03 23:00
1
这是一个
Fibonacci
数列的计算函数,使用了递归的方法
f(n)
=
1,
n=1
f(n)
=
n*f(n-1),
n>1
2
这个只有函数,没有执行代码
可以加上
print
fib(2)
之类的
3
记住这是
Python,靠缩进来区分代码的分级,没有
end
if
的语法
=========================================
函数开始处不是写了输出语句吗:
print
'n
=',
n
return
是返回值啊
值可以用来给其他的变量赋值,或用于其他的函数中
如
x=fib(3)
没有返回值的话,就只能单独调用了
fib(3)
热心网友 时间:2022-03-04 00:18
经典的递归
递归表达式
fib(n)
=
n
*
fib(n
-
1)
递归出口是
n=1的时候
n=7
n=6....n=1
这些东西呢,代码中哪段文字表示这个呢?
是这句
print
'n
=',
n
python的if没有end
if结尾的