首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
有以下程序 int fun(int n) main() { if(n==1)return 1; { int x; Else
admin
2020-03-15
26
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1; { int x;
Else scanf("%d",&x);x=fun(x);
return(n+fun(n—1)); 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://kaotiyun.com/show/iJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intx)main(){inty;{intz;if
下列数据结构中,能够按照“先进后出”原则存取数据的是
对如下二叉树进行后序遍历的结果为
以下叙述中错误的是
下列叙述中错误的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include<stdio.h>#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",__________)
阅读以下程序#includemain(){intcase;floatprintf;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%
以下选项中能表示合法常量的是
请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中’’’a’’’到’’’z’’’26个小写字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串:abcdefgabcdeabc后,程序的输出结果
随机试题
结合材料回答问题:材料1在这次抗击疫情中,我们看到了我国制度优势中人民力量所起的决定作用。这个人民力量是什么?就是全国上下一条心,群防群治,打一场人民战争。人民是历史的创造者,是社会变革的决定性力量,这是马克思主义唯物史观的基本观点。在革命、建设、改革
根据电磁感应原理,将电能转换为()的动力设备称为电动机。
教育科学研究中的定量研究有哪些主要特点?
求函数f(x,y)=ex-y(x2-2y2)的极值.
下列关于公司建立战略目标体系目的的表述中,正确的有()。(2014年)
下列项目中与存货经济批量无关的是()。
有专家认为,全球经济正缓慢复苏。其主要证据是:美国的经济表现超出预期,在就业和住房方面都有不错的表现;欧洲央行启动了融资运作计划,用比较低的利率贷款,为更多的企业以及中小企业进行融资;全球整个大宗商品市场树立了足够的信心。因此,这都是非常好的迹象。如果以下
黑格尔指出世界是“绝对精神”的派生物;朱熹主张“理在事先”;柏拉图认为现实世界是“理念世界”的“摹本”。他们的共同之处在于()
Chemistryplaysanimportantpartinourlife.The【1】______ofaclock,【1】______theclotheswewear,andourleathershoe
A、Itissomethinginheritedfromancestors.B、Itremindshimofchildhoodmemories.C、Itconcernsthedailylifeofthevillage.
最新回复
(
0
)