首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: int fun(int n) { if(n==1)}return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);prin
有下列程序: int fun(int n) { if(n==1)}return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);prin
admin
2012-12-03
51
问题
有下列程序:
int fun(int n)
{ if(n==1)}return 1;
else
return(n+fun(n-1));
}
main()
{ int x;
scanf("%d",&x);x=fun(x);printf("%d\n",x);
}
执行程序时.给变量x输入10,程序的输出结果是( )。
选项
A、55
B、54
C、65
D、45
答案
A
解析
本题在函数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=55
转载请注明原文地址:https://kaotiyun.com/show/40Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
以下叙述中正确的是()。
执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。#include<stdio.h>#include<stdlib.h>main(){FILE*fp;char*s1="Fortran",*s
有以下程序:#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);prinff("%d\n",s);
设计数据库的存储结构属于()。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){i
数据管理技术发展过程经过人工管理、文件系统和数据库系统这3个阶段,其中数据独立性最高的阶段是【】。
软件调试的目的是()。
循环链表的主要优点是()
在具有n(n>1)个结点的完全二叉树中,结点i(2i>n)的左孩子结点是______。
随机试题
用Z145A型震压式造型机生产时,其砂箱内腔尺寸最小为()。
关于违约责任的归责原则,表述正确的是()。
下列感受器中,属于慢适应感受器的有
化脓性链球菌感染单纯大肠埃希菌感染
某患者患有消化性溃疡,一天饱餐后突然出现上腹部剧烈疼痛,腹肌紧张及休克。此时患者应给予
公共财政的出发点和落脚点是()。
根据所给资料。回答下列问题。以下说法与材料相符的是:
“石老人”位于青岛崂山脚下临海断崖南侧,是一座高达17米的花岗岩石柱。“石老人”地貌形成的顺序是()。
下列叙述中,错误的是()。
A、It’scomfortable.B、It’sboring.C、It’seasy.D、It’sannoying.A对话开头女士提到她大多数时间都在家工作,男士说现在很多人都很喜欢这样的工作形式,女士给出肯定回答并解释说:“在家工作很舒服,
最新回复
(
0
)