首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1) unsigned fact(unsigned n) { if (n <=1)
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1) unsigned fact(unsigned n) { if (n <=1)
admin
2010-12-16
38
问题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是) n!=n*(n-1)*...*2*1)
unsigned fact(unsigned n)
{
if (n <=1)
return 1;
return______;
}
选项
答案
n*fact(n-1)
解析
本题考核递归函数。一般递归函数由递归出口和递归体两部分组成。递归出口给出了递归终止的条件;递归体给出了递归的方式。题中程序给出7递归出口,但是没有给出递归体,由阶乘的定义可知其递归体应该为n*fact(n-1)。
转载请注明原文地址:https://kaotiyun.com/show/x1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
下面程序的输出结果是()。Typedefunion{longx[1];inty[4];charz[10];}M;Mt:main(){printf(’’%d\n",si
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
在C语言中,变量的隐含存储类别是()。
有以下函数voidfun(char*p,char*q){while((*p++=*q++)!=’\0’);}该函数的功能是
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMAX2147483647intfindmin(intx[],intn){inti,min;
下列特征中不是面向对象方法的主要特征的是()。
软件详细设计产生的图如下:该图是()。
数据库中对概念模式内容进行说明的语言是
下面程序的执行结果是【】#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<setw(10);cout<
随机试题
患儿8个月,平时经常腹泻,近2个月面色苍白,食欲缺乏,喜吃土,精神不活泼。查体:口唇、结膜苍白,皮肤无出血点,浅表淋巴结不大,心率120次/min,心尖部Ⅱ级收缩期杂音,腹软,肝肋下2cm,脾肋下2.5cm。为确诊,下列哪项检查最不重要
《组织部来了个年轻人》中,以“就那么回事”为处世哲学的人物是【】
男性左肾上端平____________下端,下端平____________下缘;右肾上端平____________,下端平____________。肾后上1/3借____________与____________相隔,肾手术肘应注意切留__________
A.胆道蛔虫症B.急性腹膜炎C.十二指肠壅滞症D.反流性食管炎突发剧烈腹痛,痛时体位固定,不敢活动,拒按
作为中医药专家学术经验和技术专长继承工作的继承人应当具备的学历条件是()
口腔颌面部恶性肿瘤中,最常见的类型为A.腺癌B.鳞癌C.未分化癌D.恶性淋巴瘤E.横纹肌肉瘤
某建筑物已使用了10年,剩余经济寿命为50年,残值率为5%,该建筑的成新率为()。
商业银行可接受作为保证人的单位是()
义务教育阶段英语教育情感态度五级目标是什么?
Hesaidhewasquitesatisfied______myprogress.
最新回复
(
0
)