首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include double
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include double
admin
2013-04-02
86
问题
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
double fun(int n)
{
double result=1.0;
while(n>1&&n<170)
/******************found*******************/
result *=--n;
/******************found*******************/
return __________;
}
main()
{
int n;
printf(”EnLer an integer:”);
scanf(”%d”,&n);
printf(”\n\n%d!=%lg\n\n”,i"1,fun(n));
}
选项
答案
result *=n--; return result;
解析
(1)第一个标识下while循环过程实现n的阶乘,根据阶乘的算法n!=n*(n-1)*…*1,题干中的语句“result *=--n;”先对n进行减1操作,结果就少乘了n,所以将“result *=--n;”改为“result *=n--;”。
(2)根据fun函数的定义,fun函数应该返回阶乘结果,所以第二个标识下填空为“return result;”。
转载请注明原文地址:https://kaotiyun.com/show/8JJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。#include<string.h>char*ss(char*s){char*p,t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++)
以下不合法的数值常量是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
若有以下函数首部 int fun(double x[lO],int *n) 则下面针对此函数的函数声明语句中正确的是______。
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
随机试题
胆矾的功效
男,56岁,肺气肿史,发热、咳嗽8天,痰量多而黏稠,胸片:右上肺大片状阴影内有多个空腔,水平裂呈向下弧型。
关于移动模架法现浇预应力混凝土连续梁的要求,正确的有()。
张小姐有了一定积蓄,想买一些外汇产品,但她对外汇产品不甚了解,于是向理财规划师进行咨询。国家对汇率的变动都十分重视,把汇率作为调节经济的主要杠杆,汇率的变化对于经济各方面的影响是不同的,以下理财规划师的解释正确的是()
管理信息系统技术也在随着计算机技术的发展而迅猛发展,作为商品流通企业的()对此应给予高度的关注。
A、 B、 C、 D、 A第一组图中,每个图形都被分为三层,共有3个小元素,每个小元素在这组图中都出现两次,第二组图遵循同样的规律,并且元素所在的层数和第一组图相对应。正确答案为A。
“有无相生,难易相成,长短相形,高下相倾,音声相和,前后相随”,这是老子的世界观,即事物的存在是对立统一的,这就是矛盾。下面俗语体现了矛盾的哲学思想的是()。
设窗体上有一个图片框Picturel,要在程序运行期间装入当前文件夹下的图形文件File1.jpg,能实现此功能的语句是
Eventhoughtheywerealreadylate,they______(宁愿停下来欣赏美丽的景色)thanjustgoon.
A、Choosehisownstyletomodel.B、Modelanycolor,patternandcut.C、Neverchangehisstyle.D、Nevercatertotheaudience.B对
最新回复
(
0
)