首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2017-11-27
19
问题
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。
例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
/************found************/
int fun (n)
{ int c;
/************ found************ /
if (n=l)
c = 10 ;
else
c= fun(n-l)+2;
return(c);
}
main ()
{ int n;
printf("Enter n : ");
scanf("%d", &n);
printf("The result : %d\n\n",
fun (n) ) ;
}
选项
答案
(1)int fun(int n) (2)if(n==1)
解析
函数功能是按题目中给出的递归公式求函数值。
(1)定义函数fun时,形参n并没有指定参数类型,因此,“int fun(n)”改为“int fun(int n)”。
(2)根据题目要求,原题中的“if(n=1)”应该是用于判断n是否等于1,但是被错误表示成赋值表达式。因此,“if(n=1)”应该改为“if(n==1)”。
转载请注明原文地址:https://kaotiyun.com/show/Xnxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序测试分为静态分析和动态测试。其中()是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
一颗二叉树中共有70个叶子节点与80个度为1的节点,则二叉树的总节点数为()。
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5voidfun(intx【N】){imm;for(m=N-1;m>0;m--)sc
若有定义:inta=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是____________。c=(b-=(a.5));a=(c%3)+(a=8);
以下程序的功能是将字符串s中所有小写字母‘a’删去,请填空。#includemain(){chars[]=“absuWWUDJFKFLaaakdk”;inti,j;for(i=j=0;s
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______________。
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
在数据库管理技术的发展中,数据独立性最高的是()。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、___________和处理过程。
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
随机试题
2013年3月18日,甲机械公司与乙融资租赁公司接洽融资租赁某型号数控机床事宜。同年4月1日,乙按照甲的要求与丙精密设备公司签订了购买1台某型号数控机床的买卖合同。丁以乙的保证人身份在该买卖合同上签字,但合同中并无保证条款,丙和丁亦未另行签订保证合同。乙和
下列说法正确的是()。
A.上腹部包块B.肌紧张反跳痛C.胸腹腔积液D.腹壁皮下青紫E.假性肠梗阻急性胰腺炎较严重的表现是
X线检查方法的选用原则不包括
建筑材料是重要的室内环境污染源,既有辐射污染源,也有致敏源,甚至还有一些有毒物质。()
宜采用生活污水与生活废水分流的排水系统,以下错误的是()
什么是目标的系统管理?它包括哪些内容?
土壤为禁止进境物。带介质土的苗木和盆景等入境,对换下的介质土要进行严格的( )。
心理专家认为,并非所有经常锻炼身体的人身体都必然健康,保持阳光心态,注重心理卫生才能身体健康。由此可见,以下哪项一定为真?
有以下程序#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
最新回复
(
0
)