首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算 sum=1+1/2+1/3+ … +1/50 。 #include <stdio.h> main( ) { int i; double sum; sum=1.0; i=1; do { i++;
以下程序拟实现计算 sum=1+1/2+1/3+ … +1/50 。 #include <stdio.h> main( ) { int i; double sum; sum=1.0; i=1; do { i++;
admin
2021-02-25
29
问题
以下程序拟实现计算 sum=1+1/2+1/3+ … +1/50 。
#include <stdio.h>
main( )
{ int i; double sum;
sum=1.0;
i=1;
do
{ i++; sum += 1/i; }
while( i<50 );
printf("sum=%lf\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/cmtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=1,b=2;voidfunl(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
下列叙述中正确的是()。
在数据库系统中,用户所见的数据模式为
在位运算中,操作数每右移两位,其结果相当于()。
下列关系表达式中,结果为“假”的是
下面描述中不属于软件需求分析阶段任务的是()。
带链队列空的条件是
随机试题
患者,男,50岁。有胃病病史4年,胃脘疼痛剧烈如刀割样,痛有定处拒按,面色无华,唇暗,舌暗,有瘀斑,脉涩,治疗应()
男,40岁。体重60kg,右上肢肩关节以下、右下肢膝关节以下烧伤深度为浅Ⅱ°至深Ⅱ°右足部烧伤深度为Ⅲ°。该患者的烧伤总面积为()
被告人黎某在处理西盖村砖厂盗窃电一案过程中(盗窃金额三万元),徇私舞弊,只对西盖村砖厂进行追缴电费和缴纳违约金方式给予处理,而不将该案件移交公安机关立案。关于此案,下列说法错误的是:()
(2008年)在层流条件下,其他条件相同,一根管道里输送水,另一根管道里输送油,沿程水头损失大小比较,则()。
某上市公司发生的下列事项中,属于会计估计变更的有()。
对学生的发展起主导作用的是()。
下面是关于“微处理器”的叙述,其中错误的是______。
由于磁盘上内部磁道较外部磁道短,在处理存储数量时( )。
KeyplayersintheCongoKinshasawarareholdingtalksabout______followingtherebeltake-overMondayofastrategiccityof
ThinkorSwim:CanWeHoldBacktheOceans?[A]Astheworldgetswarmer,sealevelsarerising.Ithasbeenhappeningatasnai
最新回复
(
0
)