二级C语言 程序填空题

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

20程序填空题:求n的阶乘,使用循环实现

编写fun函数计算n的阶乘,公式为n!=1×2×…×n,请补全程序。

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

第1空初始化乘积result为1;第2空循环变量从2到n;第3空累乘。输入5,输出120。

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

©2026 NCRE二级题库 版权所有