首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 #in
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。 例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 #in
admin
2019-09-02
32
问题
给定程序MODI1.C中函数fun的功能是:按以下递归公式求函数值。
例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include<stdio.h>
/**********found**********/
int fun(n)
{ int c;
/**********found**********/
if(n=1)
c=10;
else
c=fun(n-1)+2;
return(c);
}
mein()
{ 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://www.kaotiyun.com/show/uORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不符合良好程序设计风格的是
下列选项中不属于结构化程序设计方法的是
若有以下程序#includevoidsp(int*a){intb=2;a=&b;*a=*a*2;printf("%d,",*a);}main(){intk=3,*p=&k;sp(p);printf("%d,%d\
有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+B)printf("%d\n",a=2*B)}程序运行后的输出结果是
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n”,c1,c2);}
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
随机试题
患者,女性,55岁,3年前绝经,近2个月出现阴道不规则流血,下列哪项检查可明确诊断
有关盲肠的叙述,错误的是
A.炭疽杆菌B.布氏杆菌C.钩端螺旋体D.鼠疫杆菌E.铜绿假单胞菌传播媒介是鼠蚤
有关结肠癌的描述,正确的是
生产经营过程中发生的火灾事故,其后果严重程度难以预测,同类火灾事故并不一定产生完全相同的后果。这种观点符合()原则。
在先秦时期,姓和氏没有差别。()
如果点P1(3,y1),P2(2,y2)在一次函数y=2x一1的图象上,则y1____________y2.(填“>”、“<”或“=”)
根据以下情境材料,回答以下问题。2016年5月以来,某市发生了大量冒充公检法部门实施的电信网络诈骗,许多市民接收到如下内容的短信:“你的银行账户涉嫌洗钱,你已被某公安机关网上通缉,以下是通缉令的链接网址http://www.xxx.xx,某市公安
一棵哈夫曼树共有9个结点,则其叶子结点的个数为()。
结合材料回答问题:材料12021年10月10日是辛亥革命110周年纪念日。经报中共中央批准,政协第十三届全国委员会常务委员会决定:一、届时举行辛亥革命110周年纪念大会等纪念活动;二、成立由张庆黎副主席任主任、李斌
最新回复
(
0
)