首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() {if(n==1)return1; {int x; Else scanf("%d",&x);x=fun(x); retum(n+fun(n-1)); printf("%d\n",x); }
有以下程序 int fun(int n) main() {if(n==1)return1; {int x; Else scanf("%d",&x);x=fun(x); retum(n+fun(n-1)); printf("%d\n",x); }
admin
2016-12-18
68
问题
有以下程序
int fun(int n) main()
{if(n==1)return1; {int x;
Else scanf("%d",&x);x=fun(x);
retum(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)=109+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/0NDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
以下定义语句中正确的是
有以下程序:structSTU{charname[10];intnum;floatTotalScore;};voidf(structSTU*p){structSTUs[2]
对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度分别是#include<stdio.h>voidmain(){FILE*fp=fopen("TEST",);fputc(’A’
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
设有定义"struct{inta;floatb;charc;}abc,*p_abc=&abc;",则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
具有3个结点的二叉树有
随机试题
看涨期权又称()
在简谐振动情况下,质点的惯性力永远与质点位移同向。()
成人引起缺铁性贫血最常见的原因是
A.通过气溶胶吸入引起肺部感染B.通过飞沫传播引起气管和支气管炎症C.通过接触引起医源性感染D.由于口腔黏膜损伤引起面、颈部软组织化脓性感染E.通过食入不洁食物引起外周神经麻痹
在信用证业务中,开证银行主要负责的是检查()。
案例:某学校高二(1)班学生在体育馆内上课,学习青年拳(甲段)套路,首先,李老师给学生用多媒体播放了青年拳的完整套路,学生看完后跃跃欲试,纷纷模仿;然后,李老师认真细致地讲解了青年拳的动作技术要领,接着让学生分成4组讨论,并进行分组合作练习;之后
某部队战士排成了一个6行、8列的长方阵。现在要求各行从左至右1、2,1、2,1、2,1、2报数,再各列从前到后1、2、3,1、2、3报数。问在两次报数中,所报数字不同的战士有()个。
在投资决策中,如何分析和估测与投资项目有关的现金流量?[中南财经政法大学2006研]
Access数据库的扩展名是______。
A.lookingB.focusonC.variousD.extensiveE.regionF.differencesG.famousH.enormousI.entireJ.overallK.ne
最新回复
(
0
)