首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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-10-24
16
问题
以下程序拟实现计算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/JXkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intk=4,m=1,p;fun(inta,intb){intstaticm=0,i=2:p=fun(k,m);i:i+m+1;printf("%d,",p);m=i+
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
以下叙述中正确的是
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后的
下面不属于软件测试实施步骤的是
以下选项中不能用作C程序合法常量的是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:根据整型形参m,计算如下公式的值:例如,若m的值为5,则应输出1.463611。请改正程序
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1
判断char型变量c1是否为小写字母的正确表达式为()。
随机试题
AtacompanyClient:Goodmorning,mayIspeaktoMr.White,please?Secretary:______
诸多疾病分类方案中,最有影响力,在我国最为普及的是
关于抗痴呆药物的使用,下列说法错误的是()。
(2008年)欧拉法描述液体运动时,表示同一时刻因位置变化而形成的加速度称为()。
表述进口设备原价构成的公式为()。
采用肥皂水对燃气管道接口进行检查的试验是()。
作为财务管理目标,与利润最大化相比,不属于股东财富最大化优点的是()。
房地产和股市发展的过热,意味着存款流失的增加和贷款的增加,从而使得融资缺口扩大,使得银行面临相当大的流动性风险。()
黄金T+D交易的特点不包括()。
A、Colleagues.B、Schoolmates.C、Teacherandstudent.D、Doctorandpatient.B对话开头,男士说自他们毕业到现在已经十年了,接着两人谈论了他们最近的工作状况。由此推断,两人以前应该是同学
最新回复
(
0
)