首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是计算1/n!的值。 例如:给n输入5,则输出0.0083330 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #i
下列给定程序中函数fun()的功能是计算1/n!的值。 例如:给n输入5,则输出0.0083330 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #i
admin
2009-02-15
82
问题
下列给定程序中函数fun()的功能是计算1/n!的值。
例如:给n输入5,则输出0.0083330
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
/******+****found*************/
int fun(int n)
{double result=1.0;
if(n==0)
return 1.0;
while(n>1 && n<170)
/**********found************/
result *=n++;
result=1/result;
return result;
}
main()
{
int n;
printf("Input N:");
scanf("%d",&n);
printf("\n1/%d!=%If\n",n,fun(n));
}
选项
答案
(1)错误:int fun(int n) 正确:double fun(int n) (2)错误:result*=n++; 正确:result*=n--;
解析
错误1:函数的返回值为实型数据,所以函数的返回类型应为double。错误2:根据阶乘的概念,从n开始,每递减1的数相乘,直到1,因此此处n递减,而不是递增。
转载请注明原文地址:https://kaotiyun.com/show/mTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于珠算的说法,错误的是()。
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
下面关于蛋白质分子结构与功能的叙述。错误的是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
以下不可能成为非物质文化遗产的是()。
假定甲有外遇,为达到和第三者结婚的目的,准备杀妻,已将毒药放入妻子的碗中,妻子发觉饭有异味而将饭倒掉,幸免于难,则甲的行为属于()。
金融市场最基本的功能是()。
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
从提倡高效务实的文风,到抵制舌尖上的浪费,从苍蝇、老虎一起打到贯彻“三严三实”的要求,这表明中国共产党()。
下列故事不是《三国演义》中的一项是()。
随机试题
“四书”是指_________、_________、_________和_________四部儒家经典著作,“五经”是指_________、_________、_________、_________和_________五部儒家经典著作。
Thefestivebreakisfastbecomingadistantmemoryandformany,andNewYearfitnessregimes(养生法)aretoo.Despite2.6mpeople
男性,76岁。因呼吸困难,咳嗽、咳痰,给予氧气吸入。因需进食停用氧气,应采取的最佳措施是()。
下列有关滚转包衣法的叙述中正确的是()
已知|a|=2,,且a.b=2,则|a×b|=()。
灵敏度是表征仪表对被测变量变化灵敏程度,是仪表的( )。
关于“奉献”的特征,正确的是()。
建立表单的命令是
Whathasn’tDevorahDayinvolvedin?
Now,aboutFranceinWorldWarn.Inthisperiodoftime,ominous【T1】______beganinGermanyandItaly.TheGermansreclaimedAl
最新回复
(
0
)