首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求k!(k0 return (k*fun(k-1)); /************found************/ else if ( k=0 ) return 1L; } mai
给定程序MODll.C中函数fun的功能是:求k!(k0 return (k*fun(k-1)); /************found************/ else if ( k=0 ) return 1L; } mai
admin
2013-06-12
104
问题
给定程序MODll.C中函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如:若k=10,则应输出:3628800。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (int k)
{
/************found************/
if k>0
return (k*fun(k-1));
/************found************/
else if ( k=0 )
return 1L;
}
main()
{int k = 10 ;
printf("%d!=%ld\n", k, fun (k));
}
选项
答案
if(k>0) else if ( k==0 )
解析
(1)第一个标识下的if语句的条件表达式,根据C语言的基本语法条件,表达式应该用括号括起来,所以将“if k>0”改为“if(k>0)”。
(2)第二个标识下“else if ( k=0 )”判断k是否等于0,在C语言中,“==”表示等于,而“=”表示赋值,故第二个标识处应为“else if ( k==0 )”。
转载请注明原文地址:https://kaotiyun.com/show/LrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main () { int x=5,n=3,s,j; for(j=0;j<2;j++) { s=fun(x,n); printf("%d",s); } } fun(int a,int b) { static int n=
有如下程序______。 long fib (int n) { if(n>2) returb(fib(n-1)+fib(n-2)); else return(2); } main() {printf("%d\n",fib(3));} 该程序的输出结果是__
数据库管理系统常见的数据模型有层次模型、网状模型和______三种。
数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
已知指针p的指向如下图所示,则执行语句“--p;”后p的值是______。
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
以下叙述中,错误的是______。
设有以下程序#include<stdio.h>main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10
执行以下程序后,输出’*’号的个数是______。#include<stdio.h>main(){inti,j;for(i=1;i<6;i++)for(j=2;j<=i;j++)putch
对长度为4的顺序表进行查找,若第一个元素的概率为1/8,第二个元素的概率为1/4,第三个元素的概率3/8,第四个元素的概率为1/4,则查找任一元素的平均查找长度为______。
随机试题
隐睾对人体构成的危险是_______。
男,37岁,右腰部钝器击伤1小时,面色苍白,脉搏细弱110次/分,血压9.3/6.7kPa(70/50mmHg)。右肾区.较左侧饱满,触痛,腹部平软,无压痛,反跳痛及肌紧张。移动性浊音(-)。肠鸣音正常,导尿引流出黄色澄清尿液约200ml。经快速静脉输
在牧歌太阳能公司诉童某的买卖合同诉讼中,童某的儿子提出童某是间歇精神病患者,向法院提交了精神病院的诊断书与童某病历,申请宣告童某为限制民事行为能力人,本案处理方案中错误的有:()
【2011专业知识真题上午卷】高压并联电容器组采用双星形接线时,双星形电容器组的中性点连接线的长期允许电流不应小于电容器组额定电流的百分数为下列哪项数值?()
德育过程中的基础是()。
根据下面的材料,回答下列题。2014年1—5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中,软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询
描述安全性级别划分的指标是( )、( )、( )和( )。
目前常用和流行的浏览器软件有两种:一种是Microsoft公司推出的InternetExplorer(IE),另一种是Netscape公司推出的
面向对象方法中,继承是指()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤
最新回复
(
0
)