首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算 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
2020-11-27
21
问题
以下程序拟实现计算 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/vY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;pfintf("%c\n",a);}
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
若m是int型变量,n是noat型变量,所用的scanf调用语句格式为:scanf("m=%d,n=%f,"&m,&n);则为了将数据10和66.6分别赋给m和n,正确的输入应当是()。
以下不能用于描述算法的是
关系模型中的关系模式至少应是
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
程序流程图中带有箭头的线段表示的是( )。
算法的空间复杂度是指
随机试题
试述联邦制与单一制的主要区别。
喉部CT检查,欲观察声带活动和梨状窝状况时,扫描期间受检者应
肺癌的基本治则是肺癌咳嗽少痰,胸痛,胸闷气短,低热,盗汗,口干渴,便秘,舌红,苔薄黄,脉细数,治法为
奶牛,4岁,精神沉郁,发热,食欲减退,黏膜发绀,气喘,体表静脉怒张。颌下、胸前和四肢末端水肿;第一心音高朗、浑浊,第二心音低沉、消失,脉搏细弱,心脏有缩期杂音,节律不齐;心包穿刺无液体流出,无心包杂音;运步后脉搏加快,心杂音明显,经过较长时间才能复原。则该
氨苄西林可发生下列哪些反应( )。
当招标文件中允许投标人提交备选投标方案的,评标时对投标人提交的备选投标方案的处理原则是()。
A、 B、 C、 D、 B主码约束定义每个关系的主码不为空,并且唯一。
若定义inta=10,则表达式a+=a=aa*=a的值是()。
Themuseumaimsmainlytodisplay______.
A、Theysuggestedthattheygetbackthemoneytheylost.B、Theyclaimedthattheyhadtherighttochangethemelody.C、Theypro
最新回复
(
0
)