首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
有以下程序 int fun(int n) {if(n==1)return1; Else return(n+fun(n-1)); } main() {int x; scanf("%d",&x);x=fun(x); printf("%d\n",x); } 执行
admin
2018-11-21
32
问题
有以下程序
int fun(int n)
{if(n==1)return1;
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语言中函数可以递归调用,即直接或间接地自己调用自己。本题在函数int fun(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+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/Svxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。可行性研究阶段采用的是【】。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是______。
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
已知字符A的ASCII码值为65,以下语句的输出结果是【】。charch=’B’;printf("%c%d\n"ch,ch);
以下程序用来统计文件中字符个数。请填空。#include"stdio.h"main(){FILE*fp;longnum=OL;if((fp=fopen("fname.dat","r")==NULL){Pi
执行以下程序后,输出#号的个数是【】。#include<studio.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar(’#’);}
在关系数据库中,用来表示实体之间联系的是______。
随机试题
支气管哮喘患者,使用静脉氨茶碱治疗。合用药物时,为防止氨茶碱中毒应减少氨茶碱的用量,合用药物为
男性,29岁。转移性右下腹痛伴发热36小时入院,诊断为急性阑尾炎。急症行阑尾切除术,并大剂量抗生素治疗,术后8天,体温38.5℃,病人出现下腹坠痛,里急后重,首选的检查方法是
骨折牵引术的作用不包括
大利有限责任公司由甲乙丙丁四个股东出资设立,注册资本10万元,公司登记管理机关于2009年1月1日签发公司营业执照。请根据以上情况,回答下列问题:甲打算将其在该公司的股权转让,则下列说法正确的有()
[2000年第022题]在建筑构成中。使各部分在某种条件下获得安定之感的构图原则是:
下列物质与H2O2水溶液相遇时,能使H2O2显还原性的是()。[已知:EΘ(MnO4-/Mn2+)=1.507V,EΘ(sn4+/Sn2+)=0.151V,EΘ(Fe3+/Fe2+)=0.771V,EΘ(O2/H2O2)=0.6
计算机辅助系统是利用计算机帮助人们完成某项任务的系统,其中CAI的含义是()。
下列属于日期与时间函数的是()。
机构所在地在A县的甲服装生产企业是增值税一般纳税人,2018年2月在A县取得含税服装销售收入30万元,为其他企业设计服装收取含税设计费3万元,当月发生进项税2.5万元(均取得增值税专用发票),将位于B市的一处办公用房(系2016年5月1日后取得)出租,收取
Atransportlayerprotocolusuallyhasseveralresponsibilties.Oneistocreateaprocess—to—processcommunicationUDPuses(71)n
最新回复
(
0
)