首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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;
以下程序拟实现计算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;
admin
2022-04-01
41
问题
以下程序拟实现计算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/E9kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
下列叙述中正确的是
有以下程序,程序运行后的输出结果是#include#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),
设变量已正确定义并赋值,以下正确的表达式是
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
随机试题
在期货行情表中,主要期货价格包括:开盘价、收盘价、最高价、最低价、集合竞价。()
求下列不定积分:
阴道自净作用与哪种激素有关( )。
女性,30岁,半年前感冒后咳嗽并伴气喘,经治疗好转,此后稍受凉或嗅到特殊气味、灰尘均有气喘发作,1日来受凉喘又发作,较剧,咳嗽,痰不多,收住院治疗为明确诊断,首选的辅助检查是
吸收剂量的单位Gy与rad的关系是
正常人心率过快致心排血量减少,则心率
()是指国家行政机关在行使行政权力、进行行政活动过程中,所遵循的法定方式、步骤和顺序。
当工程分包时,分包单位应当对( )单位负责。
进出境货物物品必须通过设立为海关的地点进境或出境。()
A.threatensB.forC.healthierA.agovernmentwithfiniteresourcesshouldsimplystoppaying【T7】_______medicalcareB.ou
最新回复
(
0
)