填空题
请补充fun()函数,fun()函数的功能是求n的阶乘。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
long fun(int n)
{
if(______)
return(n*fun(______));
return ______;
}
void main()
{
printf("10!=%1d\n", fun(10));
}
【参考答案】
n>1或1<n n-1 1或11或1L[解析] 此题应用的是递归算法,因为10!=109!,9!=98!,8!=87!…......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
相关考题
-
单项选择题
若经检查确诊肺气肿并发左侧自发性气胸。其治疗拟选择胸腔插管水封瓶引流,最主要目的是
A.尽早使肺复张,维护已经严重受损的肺功能,防止呼吸衰竭
B.尽快使肺复张,防止循环系统受扰和引起并发症
C.尽快使肺复张,防止形成慢性气胸
D.尽快使肺复张,防上胸腔继发感染 -
单项选择题
根据上述血气分析结果,治疗应首选下列哪一项
A.综合治疗+加强镇咳祛痰
B.综合治疗+精氨酸静脉滴注
C.提高吸氧浓度
D.加用地西泮镇静 -
多项选择题
患者反复咳嗽、咳痰20余年,渐进性呼吸困难3年,肺功能检查可能出现的变化是
A.第一秒用力呼气量占用力肺活量比值60%
B.最大通气量低于预计值的80%
C.残气容积增加
D.一秒量低于预计值的80%
