二级C语言 程序填空题

高仿模拟练习,补全 found 标记处空缺,答案点击按钮展开

6程序填空题:求斐波那契数列第n项

使用递归实现斐波那契数列,fib(1)=1,fib(2)=1,补全递归函数。

#include <stdio.h>
int fib(int n)
{
/**********found**********/
    if(n == ___1___ ) return 1;
/**********found**********/
    if(n == ___2___ ) return 1;
/**********found**********/
    return fib(n-1)+___3___;
}
int main()
{
    printf("%d\n",fib(6));
    return 0;
}
参考答案
1: 1
2: 2
3: fib(n-2)
解析

第1空处理递归出口n等于1;第2空处理递归出口n等于2;第3空递归公式,前两项相加。fib(6)=8。

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有