首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x)
有以下程序 int fun(int n) {if(n==1)return 1; else return(n+fun(n-1)); } main() {int x; scanf("%d",&x)
admin
2019-04-24
36
问题
有以下程序
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、54
B、65
C、45
D、55
答案
D
解析
在C语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数intfun(intn)的定义中又出现了对函数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++98+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/KFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:在形参ss所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字符串数组中共有N个内容不同的字符串,且串长小于M。请在程序的下划线处填入正确的内容
请编写一个函数fun(),它的功能是:找出一维数组元素中最大的值和它所在的下标,最大值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。【09年3月】
数据库应用系统中的核心问题是()。【09年3月】
对于循环队列,下列叙述中正确的是()。【09年9月】
C语言程序中,运算对象必须是整型数的运算符是
设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为()。
下列不属于软件工程3个要素的是()。
随机试题
我国封建社会早期出现的秘书性机构的主管官员有
一贫血患者RBC2.7×1012/L,Hb75g/L,MCV80fl,MCH27.4pg,MCHC347g/L。病人有反甲、异食癖,手、足有袜套样感觉。该患者贫血的类型为
延迟完全可以忽略,适用于实时、大批量、连续数据传输的交换方式是()。
纳税人采取以旧换新方式销售货物的,可以从新货物销售额中减除收购旧货物所支付的金额。()
根据公司法律制度的规定,下列人员中,受公司章程约束的有()。
()教育是指通过美育让学生了解一些美的最基本的常识,了解什么是美。
若有以下程序#include<stdio.h>voidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);
To:SalesStaffFrom:EdwardHouse,SolepadAssistantManagerSubject:SilvercupGiftCertificateToencourageeveryonetosell
Areyouworriedabouttherisingcrimerate?Ifyouare,thenyouprobablyknowthatyourhouse,possessionsandpersonsareinc
AttheUniversityofVirginiainCharlottesville,psychologyprofessorBellsDePaulogot77studentsand70townspeopletovolun
最新回复
(
0
)