首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得
admin
2021-07-09
17
问题
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。
例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 /**********found**********/
3 int fun(n)
4 { int c;
5 /**********found**********/
6 if(n=1)
7 c=10;
8 else
9 c=fun(n-1)+2;
10 return(c);
11 }
12 main()
13 { int n;
14 printf(’’Enter n:’’);scanf(’’%d’’,&n);
15 printf(’’The result:%d\n\n’’,fun(n));
16 }
选项
答案
(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/oOtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
设有定义:intx=2;,以下表达式中,值不为6的是()。
负责数据库中查询操作的数据库语言是
某体统结构图如下图所示该系统结构图的深度是()。
有如下程序段:int*p,x,y=1;p=&x;*p=10;x=*p+y;执行该程序段后,x的值是()。
下列关于线性链表的叙述中,正确的是()。
下列选项中不属于结构化程序设计方法的是
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
迁延性腹泻的治疗哪项是正确的
关于脑膜瘤的影像表现,哪项描述不正确
患者,男性,33岁。高血压病史10年,伴有体位性低血压。近来常觉头痛、心悸、多汗,疑为嗜铬细胞瘤,帮助诊断应选用
突破5日线和突破10日线的助涨助跌的力度完全不同,10日线比5日线的力度小。( )
下列纠纷中,可以适用《仲裁法》仲裁解决的是( )。
软件维护工作中存在的问题?
Whatdoesitmeantosaythatweliveinaworldofpersuasion?Itmeansthatwelive【1】competinginterests.Yourroommate’sne
下面关于LCD显示设备的叙述中,错误的是()。
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:查找出“员工表”中聘用时年龄最小和最大的
A、Hehasabetteridea.B、Hewantstobeinvited.C、Itwilldependontheweather.D、Heissuretogoforanouting.CW:Wecan
最新回复
(
0
)