二级C语言 程序设计题

按题目要求编写完整功能代码,参考答案点击按钮展开

74程序设计题:求阶乘

编写函数 fact,用循环求 n 的阶乘(n≥0,规定 0!=1)。只在函数体内编写。

#include <stdio.h>
long fact(int n)
{
    // 请在此处编写函数体
}
int main()
{
    printf("%ld\n", fact(5));
    return 0;
}
参考答案
long fact(int n)
{
long f = 1;
int i;
for(i=1; i<=n; i++) f *= i;
return f;
}
解析

累乘初值必须为 1(0 会恒为 0);循环 1..n。fact(5) 输出 120。

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

©2026 NCRE二级题库 版权所有