首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
有以下程序 int fun(int n) main() { if(n==1)return 1: {int x; Else scanf("%dff&x);x=fu
admin
2017-05-20
32
问题
有以下程序
int fun(int n) main()
{ if(n==1)return 1: {int x;
Else scanf("%dff&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+15+5+fun(4)=10+9+8+7+6+5+4+fun(3)
=10+9+8+7+15+5+4+3+fun(2)=10+9+8+7+15+5+4+3+2+fun(1)
=10+9+8+7+6+5+4+3+2+1=55
转载请注明原文地址:https://kaotiyun.com/show/kaDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请阅读以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;}case
以下程序的输出结果是______。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n+1+i];a[n-1-i]=t;}}main(){i
有以下程序#include<stdio.h>#include<string.h>typedefstrtlct{charname[9];charsex;floatscore[2];}STU;void
有以下程序#include<stdio.h>voidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for
有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
阅读下列程序,则执行后的结果为#include"stdio.h"main(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x\n",
在C语言中,运算对象必须是整型数的运算符是
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
下述关于数据库系统的叙述中正确的是
随机试题
静压轴承的刚度是用载荷变化与轴颈偏心距变化的比值来表示的。()
______referstothespecializedvocabulariesbywhichmembersofparticulararts,sciences,tradesandprofessionscommunicatea
患者女,71岁,牙列缺失,要求全口义齿修复,查见患者两侧上颌结节颊侧均有明显倒凹,修复前应该做的必要处理是A.手术去除两侧上颌结节颊侧的倒凹B.手术去除一侧上颌结节颊侧的倒凹C.保留两侧上颌结节颊侧的倒凹D.手术去除两侧上颌结节颊侧的部分倒凹E.
A.一级召回B.二级召回C.三级召回D.四级召回E.五级召回根据《药品召回管理办法》药品生产企业作出药品召回决定后,应在24小时内通知有关药品经营企业、使用单位停止销售和使用的是
下列关于企业所得税应纳税所得额准予扣除的相关费用的说法错误的是:()
关于短期借款筹资特点的说法,正确的是()。
风机外壳至墙壁或其它设备的距离不应小于()mm。
甲向乙借款50000元,后甲乙签订买卖价值50000元加工设备的合同(甲己付款但乙未交货),在借款到期时,如果乙主张双方债务抵销,下列情形中正确的是()。
Aseverefloodstruckthecityandtherewasa______shortageoffood.
WhowontheWorldCup1994footballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【1】anevent
最新回复
(
0
)