首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。 #include main() { int i;double 8um; sum=1.0; i=1; do {i++;sum+=1/i;}
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。 #include main() { int i;double 8um; sum=1.0; i=1; do {i++;sum+=1/i;}
admin
2019-01-11
26
问题
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。
#include
main()
{ int i;double 8um;
sum=1.0;
i=1;
do
{i++;sum+=1/i;}
while(i<50);
printf("sum=%If\n",sum);
}
程序运行后,不能得到正确结果,出现问题的语句是( )。
选项
A、sum+=1/i;
B、while(i<50);
C、sum=1,0;
D、i++;
答案
A
解析
选项A中,sum+=1/i;i为整型,因此1/i是整型类型,当1/i有小数时,小数部分会被截断。因此1/i结果始终为0,导致结果出错,应改为sum+=1.0/i。因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/o7xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。注意:不要改动main函数,不得增行
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
给定程序MODll.C中函数fun的功能是:在p所指字符串中找出ASCⅡ码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入:ABCDeFGH,调用后字符串中的内容为:eABCDFGH。
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
若有以下定义“int t[3][2];”,能正确表示t数组元素地址的表达式是______。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
以下只有在使用时才为该类型变量分配内存的存储类型说明是()。
用白盒法设计测试用例的方法包括()。
随机试题
A、Bymakinglaws.B、Byenforcingdiscipline.C、Byeducatingthepublic.D、Byholdingceremonies.A
患者,女性,25岁。车祸导致胸部损伤,多根肋骨多处骨折,急诊入院。查体:吸气时,胸壁内陷;呼气时,该区胸壁向外鼓出的原因是()
有关压力管道的说法正确的是()。
发行对象为境外战略投资者的,应当经证监会事先批准。()
下列属于连续口令的是()。
()对于血液循环相当于引擎对于()
已知曲线L:y=x2(0≤x≤),则∫Lxds=___________。
下列软件中,不是操作系统的是()。
Whydidthepoliceofficerstopthedriver?
HowtoGetPreservedasaFossil56.Unfortunatelythechangesofanyanimalbecomeafossilarenotverygreat,and57.the
最新回复
(
0
)