首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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
34
问题
以下程序拟实现计算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的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:as,则应输出6。注意:部分源程序在文件PROGl.C中。请勿改
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includedouble
给定程序MODll.C中fun函数的功能是:根据形参m,计算如下公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++
设y是int型,请写出y为奇数的关系表达式【】。
以下只有在使用时才为该类型变量分配内存的存储类型说明是()。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
用白盒法设计测试用例的方法包括()。
随机试题
在黑盒测试方法中,设计测试用例的主要根据是()。
()除出现头昏、眼花、耳鸣等以外,还会出现昏厥或痉挛,体温超过40℃。
________的人民政府,可以根据法律和行政法规,制定规章。
关于辅助性T细胞被抗原活化,下述哪一项是正确的
公司分立以原公司法人资格是否消灭进行分类,可分为()。
下列关于楼地面工程量计算规则中叙述正确的是()。
造成设备无形磨损的原因有()。
壮族忌食()。
下列运算符不能重载为友元函数的是()。
数列按照1,2,2,3,3,3,4,4,4,4,5,…的规律一直排下去,whichofthefollowingisthe100thnumber?
最新回复
(
0
)