首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) { if(n==1)retum 1; else retum(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);printf(
有以下程序 int fun(int n) { if(n==1)retum 1; else retum(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);printf(
admin
2020-07-28
48
问题
有以下程序
int fun(int n)
{ if(n==1)retum 1;
else
retum(n+fun(n-1));
}
main()
{ int x;
scanf("%d",&x);x=fun(x);printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数int fun(int n)的定义中又出现了对函数fun的调用,所以函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量x时,递归调用的过程为:
fun(10)=10+fun(9)=10+9+fun(8)=10+9++8+fun(7)=10+9++8+7+fun(6) =10+9++8+7+6+fun(6)=10+9++8+7+6+5+fun(4)=10+9++8+7+6+5+4+fun(3)=10+9++8+7+6+5+4+3+fun(2)=10+9++8+7+6+5+4+3+2+fun(1) =10+9++8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://www.kaotiyun.com/show/en3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在下画线处填入正确的内
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf(’’%c\n’’,*p+4
下列关于函数的叙述中正确的是()。
给定程序MODI11.C中函数fun的功能是:逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。例如,若主函数中a字符串为:aBCDeFgH,主函数中b字符串为:ABcd,则c中
以下叙述中正确的是
以下叙述中正确的是
在关系数据库设计中,关系模式设计属于
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和()。
以下选项中不合法的标识符是()。
随机试题
新民主主义革命以来,马克思主义中国化的理论取得了哪些成果?
能使机体冠脉血流量减少的是
“亡血家不可发汗”的生理基础是
主要经肾脏排泄的离子型对比剂是
会计手续交接工作完成后,移交人员应对所移交的会计凭证、会计账簿、财务会计报告和其他会计资料的()负责。
A公司是一家制造医疗设备的上市公司,每股净资产是4.6元,预期权益净利率是16%,当前股票价格是48元。为了对A公司当前股价是否偏离价值进行判断,投资者收集了以下4个可比公司的有关数据。要求:分析市净率估值模型的优点和局限性。
一儿童突然腹痛,以剑突下偏右侧阵发性绞痛为特点,患儿坐卧不安,伴有呕吐。体检除剑突右下侧有压痛外,无反跳痛或肌紧张。询问病史,曾有2次类似症状,但较轻,后自行缓解。该患儿的诊断可能为()。
2005年,H国B地区原油消费为()万吨。
三藩之乱
A、Manydecidedtomoveabroad.B、Someofthemcommittedsuicideforhardships.C、Manywereforcedtomovetoruralareas.D、Some
最新回复
(
0
)