首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #inclu
下列给定程序中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1 #inclu
admin
2020-11-27
42
问题
下列给定程序中函数fun的功能是:计算n!。
例如,给n输入5,则输出120.000000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 double fun(int n)
4 {
5 double result=1.0;
6 /*********found*********/
7 if n==0
8 return 1.0;
9 while(n>1 && n<170)
10 /*********found*********/
11 result=n--;
12 return result;
13 }
14 main()
15 {
16 int n;
17 printf(’’Input N:’’);
18 scanf(’’%d’’,&n);
19 printf(’’\n\n%d!=%if\n\n’’,n,fun(n));
20 }
选项
答案
(1)if(n==0) (2)result*=n--;或{result*=n;n--;}
解析
(1)这里是一个简单的格式错误,if条件判断语句应该加括号。
(2)根据阶乘的概念,从n开始,n!=n*(n-1)!,直到1,所以应该为result*=n--;。
转载请注明原文地址:https://kaotiyun.com/show/HZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量已正确定义并赋值,以下正确的表达式是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若要使用C数学库中的sin函数,需要在源程序的头部加上#include关于引用数学库,以下叙述正确的是()。
以下选项中不属于C语言程序运算符的是
在软件开发中,需求分析阶段可以使用的工具是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括
下列说法不正确的是()。
随机试题
串联系统的可靠性Rs(t)总是()系统中可靠度最低单元的可靠性Rimin。
有关污水选址的要求,下列正确的是()。
巴厘岛是印度尼西亚唯一信奉印度教的地区,有寺院4000多座,故称“千庙之岛”。()
“亲密对孤独”这对矛盾冲突主要出现在( )。
茶壶:紫砂:雕刻
某领导决定在王、陈、周、李、林、胡等6人中挑几人去执行一项重要任务,执行任务的人选应满足以下所有条件:王、李两人中只要一人参加;李、周两人中也只要一人参加;王、陈两人至少有一人参加;王、林、胡3人中应有两人参加;陈和周要么都参加,要么都不参加;如果林参加,
目前大量的电视民生新闻栏目中,交通事故报道的碎片化、格式化现象严重。最惯常的交通事故的报道往往是这样的:某年某月某日,某地发生一起交通事故,事故未造成(或造成)人员伤亡。记者赶到现场时,现场一片狼藉(一段现场的描述之后)——记者采访了事故当事人和目击者,他
一般来说,要把项目管理好,至少需要4种过程,配置管理过程属于()。
商品关系P(商品名,条形码,产地,价格)中的(1)属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的SQL语句应该是:SELECT商品名,产地FROMPWHERE产地=’北京’AND(2);将价
HavinglifeGivelessonstosomebody
最新回复
(
0
)