观察程序段,以下说法错误的是?( )
def fib(n): if n==1 or n==2: s=1 else: s=fib(n-1)+fib(n-2) return s m=int(input("请输入m的值(m>2):")) print(fib(m))
如果输入m的值为8,打印的结果为20
该程序段用了递归来实现
如果缺少语句“return s”,程序会报错
语句“def fib(n):”中的n为形参