首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if (n=1||n=2)s=2; else s=n-fun(n-1); return s
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if (n=1||n=2)s=2; else s=n-fun(n-1); return s
admin
2010-03-29
31
问题
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if (n=1||n=2)s=2; else s=n-fun(n-1); return s; } void main() {cout<<fun(3);}
选项
A、1
B、2
C、3
D、4
答案
1
解析
题中fun函数进行了递归调用,第1次调用:fun(3)n=3 s=3-fun(2),第二次调用时: fun(2)n=2 s=2,返回第一次调用后,s=3-2=1。
转载请注明原文地址:https://kaotiyun.com/show/RJjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
程序测试的目的是()。
在嵌套使用if语句时,C语言规定else总是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是
若有以下函数:intfun(char*a,char*b){intbk=0;while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下面关于编译预处理的命令行,正确的是
随机试题
聚脲涂敷主要喷涂设备系统包括什么?
网络经济时代,企业的主要生产要素与价值决定因素是()
CIF贸易术语与DES贸易术语的区别主要有()
封闭式基金的交易遵从“价格优先、时间优先”的原则。()
个体工商户曾某对A市工商局撤销其营业执照的处罚决定不服,拟提起行政复议,下列选项中,说法正确的有()。
某数加上10,减去7,乘以3,除以5,等于12,这个数是( )
下列哪项最能说明洋务运动迈出了中国近代化的第一步?()。
设求曲线L与x轴所围成平面区域D的面积;
Businessmemoisfrequentlyusedincompanies.Itiscalledanintra-companycommunicationbecauseitisusedbypeopleintheir
【B1】【B9】
最新回复
(
0
)