首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b=—0)return a; else return(fun(——a,——b)); } m
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b=—0)return a; else return(fun(——a,——b)); } m
admin
2021-07-09
18
问题
有以下程序:
#include<stdio.h>
int fun(int a,int b)
{
if(b=—0)return a;
else return(fun(——a,——b));
}
main()
{
printf("%d\n",fun(4,2));
}
程序运行的结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/cptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
以下语句定义正确的是()。
若有定义语句:doublea,*toP=&a;以下叙述中错误的是().
下面是有关C语言字符数组的描述,其中错误的是()。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:
以下说法正确的是()。
设变量己正确定义,则以下能正确计算f=n!的程序段是
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
随机试题
下列几组加着横线的同义词中,属于“对用”的一组是【】
下列名句出自汉乐府民歌的是【】
简述企业委托专业市场研究机构做市场研究的优势与不足。
压力指有机体在生理或心理上受到威胁时出现的特异性身心紧张的状态。
孟子在《寡人之于国也》中倡明的政治观点是( )
胸廓处于自然位置时,肺容量相当于肺总容量的
()力对刚体的作用效应与力的作用点在作用线的位置有关。
统计机构应当依法履行职权,不能超越职权、滥用职权,但可以放弃职权。()
1.节日过后,随着子女们陆续离开父母身边,一个令人难以忽视的问题浮现在人们视野之中:空巢老人。所谓空巢,即“空寂的巢穴”,比喻小鸟离巢后的情景,现在被引申为子女离开后家庭空虚、寂寞的状态。空巢老人即是指无子女或子女不在身边,独自生活的老年人。据2
打开工作簿文件EXCEL.xlsx,将工作表sheet1的A1:D1单元格合并为一个单元格,内容水平居中,计算“金额”列的内容(金额=单价*订购数量),将工作表命名为“图书订购情况表”。
最新回复
(
0
)