c语言寻找斐波拉契n数

c语言寻找斐波拉契n数

问题描述:

程序猿们,这题怎么解

img

第L5 行 ,语句末尾缺 ‘;' 分号
第L7行 ,n = = 0 ==> n == 0 , 两个等号间不能有空格。
第L2行,Fib() 函数的返回类型是 unsigned long ,主函数里 L16行 fn 定义的是 long int 型,但题目里说只有两处错误。
第L10行,函数调用写错了,Fib(n-1) + Fib(n-2);

需要纠错,不太懂这个,好像是用到了递归

就看出L10行有问题,return Fib(n-1)+Fib(n-2);