首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算 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
49
问题
以下程序拟实现计算 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://www.kaotiyun.com/show/vY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){ chars[]="012xy\08s34f4w2"; inti,n=0; for(i=0;s[i]!=0;i++)if(s[i]>=’0’&&s[i]<=’9
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!")
以下叙述中正确的是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
关于"while(条件表达式)循环体",以下叙述正确的是
有以下程序#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[
以下选项中非法的C语言字符常量是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
“产品质量与企业成功的真谛全在于诚信”,这句话在管理中强调的是()。
分别属于六脏,分布于上肢内侧和胸腹。具有此分布规律特点的是()
以下违反治安管理的行为人,依照《治安管理处罚法》应当给予行政拘留处罚的,但不需要执行该行政拘留处罚的有哪些?()
关于混凝土基础的主要形式的说法,正确的有()。
系统软件通常包括()。
界定商业银行个人理财业务范畴,规范商业银行个人理财业务管理的文件是()。
以下不能正确表示代数式2ab/(cd)的C语言表达式是()。
以下命题中正确的一个是().
许多上了年纪的老北京都对小时候庙会上看到的各种绝活念念不忘。如今,这些绝活有了更为正式的称呼——民间艺术,然而,随着社会现代化进程加快,中国民俗文化面临前所未有的生存危机。城市环境不断变化,人们的兴趣及爱好快速分流和转移,加上民间艺术人才逐渐流失,这一切都
"MadeinChina"lostitsnoveltylongago.Thelabelhasbecome【C1】______inmuchoftheworld,sticktoshoes,toys,clothesand
最新回复
(
0
)