首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
有以下程序 #include int fun(int n){ int a: if(n==1)return 1; a=n+fun(n-1); return(a);} main(){ printf
admin
2015-08-14
29
问题
有以下程序
#include
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/CFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
简单的交换排序方法是()。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1));
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
下列关于栈的描述中错误的是()。
下列选项中不属于结构化程序设计方法的是()。
C语言中用______表示逻辑值为“真”,用数字“0”表示逻辑值为“假”。
下列关于栈的描述中错误的是()。
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
石灰中有效氧化镁含量越高,石灰的品质越低。()
世界和平与发展这两大问题,至今一个也没解决,主要是由于()
某建设工程发生一起质量事故,导致50人重伤,直接经济损失5100万元,则该起质量事故属于()。
软盘的存放,磁场强度应小于()奥斯特。
“教育主体确定,教育对象稳定,有相对的稳定的活动场所和设施等教育实体出现,教育初步定型”这些特征的出现标志学校教育制度进入()。
或取诸怀抱,悟言一室之内;或因寄所托,_________。(王羲之《兰亭集序》)
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
以下叙述中正确的是
Personalityistoalargeextentinherent—A-typeparentsusuallybringaboutA-type【B1】______.Buttheenvironmentmustalsoh
A、Inexpensiveandwelldecorated.B、Expensiveandluxurious.C、Inexpensiveandhumble.D、Expensivebutworthwhile.D由选项预测本题可能考查某
最新回复
(
0
)