首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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=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(
admin
2020-01-10
22
问题
以下程序拟实现计算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/CFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfunl(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main_(){chara[]={"Progra
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char,*s1="abc",*s2="123";
有以下程序#inoludeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;)
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);)main(){
如果定义floata[10],x;则以下叙述中正确的是
设变量已正确定义并赋值,以下正确的表达式是
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
请编写函数fun,其功能是:计算并输出下列多项式的值。例如,当n=10时,函数值为0.909091。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下:,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
面向对象方法中,继承是指
随机试题
简述职权主义诉讼形式与当事人主义诉讼形式的区别。
党的十八届四中全会对全面推进依法治国作出了部署,明确提出社会主义法治最根本的保证是()
该药较特殊的不良反应是
皮肤有大量渗出及剧痛的烧伤深度是
市场法评估为了尽可能地准确地评估出估价对象的价值,应尽可能多地搜集交易实例并选取可比实例?()
公文处理模拟法又称()测试,它是经过多年实践检验的一种有效的管理人员的测评方法。
以下不属于英美法系的特点的是()。
设3阶矩阵,若A的伴随矩阵的秩为1,则必有
A、L1∥L3B、L1∥L2C、L2⊥L3D、L1⊥L2D三条直线的方向向量为s1={-2,-5,3},s2={3,3,7},s3={1,3,-1}×(2,1,-1}={-2,-1,-5},因为s1.s2=0,所以L1⊥L2,选(D).
Theamazingsuccessofmanasa【C1】________istheresultoftheevolutionarydevelopmentofourbrainswhichhas【C2】________,am
最新回复
(
0
)