首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int n) { if(n) return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); } 程序的运行结果是(
有以下程序: #include<stdio.h> int fun(int n) { if(n) return fun(n-1)+n; else return 0; } main() { printf("%d\n",fun(3)); } 程序的运行结果是(
admin
2021-07-09
23
问题
有以下程序:
#include<stdio.h>
int fun(int n)
{
if(n)
return fun(n-1)+n;
else
return 0;
}
main()
{
printf("%d\n",fun(3));
}
程序的运行结果是( )。
选项
A、4
B、5
C、6
D、7
答案
C
解析
fun函数是一个递归函数,n=3,返回f(3-1)+3=f(2)+3=f(1)+2+3=f(0)+1+2+3=0+6=6。
转载请注明原文地址:https://kaotiyun.com/show/Hitp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
以下定义数组的语句中错误的是
若有以下程序#includechar*a="you":charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’
以下选项中,能正确进行字符串赋值的是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x—1);printf(“x=%d,y=%d”,X,y);
若语句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
在源程序的开始处加上“#include”进行文件引用的原因,以下叙述正确的是()。
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在程序的下画线处填入正确的内容并将下画线删除,使
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:33333333444444445555
随机试题
如果只有CJP而无EJP指令,则程序将执行END指令。()
描述非正态分布资料集中趋势的指标是
A呕吐物为血液B呕吐物为黄绿色,带粪臭味C呕吐物为大量黏液及食物D呕吐物为隔餐食物,带腐臭味E吐出胃内容物后仍干呕不止急性胆囊炎的临床表现是
建设工程监理工作的规范化体现在()方面。
经济周期中的短周期平均长度约为(),由经济学家()提出。
下列不属于有限责任公司章程应当载明事项的是()。
“通过前几次的小组活动,我们大家都达成了共识:尽管父母的教育方式可能不当,但他们始终是爱我们的,他们是我们最信任的人。大家也都认为,一时冲动,向自己父母说狠话、重话是不对的。那么今天,我们就要想想办法,如何克制自己的冲动,改善与父母的沟通”。社会工作者的这
我国是个农业大国。农民人口众多。但是现在出现农村“农民荒”,你怎么看?
根据我国刑法规定,下列哪种情形属于正确的有期徒刑缓刑考验期?()
下面哪种情况用直接插入排序方法进行由小到大排序,元素比较次数最少?()
最新回复
(
0
)