首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:inta,*p=&a,**pp=&p;,则与a=100;等价的语句为()
分布式数据库系统不具有的特点是
下列关于栈的叙述正确的是()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是()。
有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 structnode {intdata;structnode*next;}*p,*q,*r;
在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。可行性研究阶段采用的是【】。
在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【】。
以下数据结构中,属于线性数据结构的是
随机试题
实现企业安全生产的根本保证是()
有关胶体金特性的叙述,错误的是
麻疹疹前期见麻疹疹回期可见
适宜用塑制法制备的是适宜用泛制法制备的是
张某被拘留的行政行为由大化街道派出所作出,张某对此行为向区公安分局提出了行政复议,张某对于复议决定仍不服,决定起诉,那么他如何确定被告?可能存在的情形有:()
某工程项目的进度计划如下面双代号网络计划所示(时间单位:周)。根据以上资料,回答下列问题:该工程项目的工期为()周。
乘坐国内航班离站的散客游客,导游应预留足够的时间给游客,一般提前()分钟到达机场。
在应用知识的具体情境中进行知识教学的一种教学策略是()。
为了区分类中重载的同名的不同的方法,要求
A、BecauseshewantedtoinvitehimtoSpain.B、Becausesheneededsomehelptofindahotel.C、Becausesheaskedhimtobookah
最新回复
(
0
)