首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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
22
问题
以下程序拟实现计算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://jikaoti.com/ti/TFa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
给定函数MODll.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
给定程序MODll.C中fun函数的功能是:根据形参m,计算如下公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
以下叙述中错误的是
若有定义语句:doub1ex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
用白盒法设计测试用例的方法包括()。
下面属于白盒测试方法的是()。
随机试题
根据《国家赔偿法》的规定,下列情况中行政机关不应当赔偿的是:()
CAT是________________的缩写。
A.B淋巴细胞杂交瘤技术B.T淋巴细胞杂交瘤技术C.组合抗体库技术D.动物免疫制备抗体技术E.噬菌体抗体库技术用于制备单克隆抗体的杂交瘤技术是
治疗湿毒带下的主方是治疗阴虚夹湿带下的主方是
患者,男,56岁。项后部肿块,红肿热痛,上有多个脓头,溃破后形似蜂窝,腐肉阻塞,脓液积蓄难出,肿痛难消。外治应首选
下列行为中构成强奸罪的有:()。
劳动安全卫生设施必须符合国家规定的标准。新建、改建、扩建工程的劳动安全卫生设施必须与主体工程同时( )。
甲企业3月初预付9个月的房屋租金120万元,当年6月1日对该企业评估时,该预付费用评估值为()。
一个社会的文明水平,一个人的文明水平,在相当程度上取决于其职业道德意识的强弱和深浅。()
对社会治安实行综合治理是关系改革发展稳定全局的一件大事,体现了()。
最新回复
(
0
)