首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算 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
36
问题
以下程序拟实现计算 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全国计算机二级
相关试题推荐
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是()。
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
以下叙述中正确的是
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4;j++){…}
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
对于循环队列,下列叙述中正确的是( )。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front一1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
带链队列空的条件是
随机试题
阿托品对下列有机磷酸酯类中毒症状无效的是
与其他的现金规划工具相比而言,现金有两个突出的特点()。
公开发行企业债券.发行人累计债券余额不超过企业净资产(不包括少数股东权益)的()。
陕西是中国大地上古人类的发现地之一。下列属于本省典型性文化遗存的是()。
期刊变更()等,应该依照有关创办期刊的规定办理审批、登记手续。
环保总局叫停环保违规项目,正是公共服务型政府的职能归位。相比建设钢铁厂、发电厂和汽车生产线,政府更应当干的事情是保护环境、投资教育和建立健全社会保障体系等,众所周知,前者正面临着过度投资后的全面过剩,而后者却有数以万亿的财政窟窿等待填补。这段文字的
VisualStudio2008是第一个允许开发人员针对______多个版本开发的VisualStudio版本。
设只包含根结点的二叉树的高度为0,则高度为k的二叉树的最小结点数为【】。
私は彼に同情しない。()彼には誠意がないからだ。
TheIntergovernmentalPanelonClimateChange(IPCC)wassetupin1988toassessinformationonclimatechangeanditsimpact.
最新回复
(
0
)