首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int n) { int a; if( n==1 ) return 1; a = n + fun( n-1); return ( a ); } main() { printf( "%d\n"
有以下程序 #include <stdio.h> int fun(int n) { int a; if( n==1 ) return 1; a = n + fun( n-1); return ( a ); } main() { printf( "%d\n"
admin
2018-10-16
29
问题
有以下程序
#include <stdio.h>
int fun(int n) {
int a;
if( n==1 ) return 1;
a = n + fun( n-1);
return ( a ); }
main() {
printf( "%d\n", fun( 5 ) );
}
程序的输出结果是
选项
A、14
B、10
C、15
D、9
答案
C
解析
函数fun为递归定义的函数,当调用fun(5)-->5+fun(4)-->5+4+fun(3)-->5+4+3+fun(2)-->5+4+3+2+fun(1),因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/Hwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
下列关于队列的叙述中正确的是
关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
有以下程序:main(){inta=666,b=888;printf("%d\n",a,b);}程序运行后的输出结果是()。
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是 ______。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([11];i<10;i++)
以下关于字符串的叙述中正确的是()。
对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于______测试。
在下列几种排序方法中,要求内存量最大的是______。
随机试题
A、清瘟败毒饮B、仙方活命饮C、清燥救肺汤D、普济消毒饮E、养阴清肺汤治疗大头瘟的代表方剂是
女子胞的功能与下述哪脏关系较不密切()
少数民族不受计划生育政策的约束。()
能独立完成铲土、运土、卸土、填筑、压实多种作业的机械是()机。
关于固定资产的赔偿计算方法,下列说法不正确的是( )。
中国最早的一条铁路是()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2
新世纪以来,我国经济和社会发展出现了许多新情况、新变化,显示了一些新的阶段性特征。目前,我国发展的阶段性特征是()
设随机变量X与Y相互独立且都服从参数为λ的指数分布,则下列随机变量中服从参数为2λ的指数分布的是().
WhenIwaswalkingdownthestreettheotherday,Ihappenedtonoticeasmallbrownleatherwalletlyingonthesidewalk.Ipic
最新回复
(
0
)