二级C语言 程序填空题

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

64程序填空题:递归实现求1~n累加和

使用递归函数计算 1+2+…+n 的累加结果,请补全递归函数。

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

第1空递归出口n等于0返回0;第2空递归出口n等于1返回1;第3空递归公式n + fun(n‑1)。输入10输出55。

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

©2026 NCRE二级题库 版权所有