首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要求以下程序的功能是计算main() {int n;float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; pfintf("%6.4f\n",s); } 程序
要求以下程序的功能是计算main() {int n;float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; pfintf("%6.4f\n",s); } 程序
admin
2013-02-23
41
问题
要求以下程序的功能是计算
main() {int n;float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; pfintf("%6.4f\n",s); } 程序运行后输出结果错误,导致错误结果的程序行是
选项
A、s=1.0;
B、for(n=10;n>1;n--)
C、s=s+1/n;
D、printf("%6.4f\n",8);
答案
4
解析
程序中由于n为整型,所以1/n的结果始终为0,故程序最后输出的结果为0,其结果错误,原因为在表达式1/n中1和n均为整型,所以应该将1改为1.0,这样表达式1.0/n的值不为0,为该数学表达式的值,因此我们可以知道导致程序运行后输出结果错误的行为s=s+1/n。
转载请注明原文地址:https://kaotiyun.com/show/tnJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序main(){chars[][5]={"abc","de","fgh"};printf("%c",s[2][6]);}其输出为______。
Fibonacci数列中的头两个数是1和1,从第3个数开始,每个数等于前两个数之和。下述程序计算此数列的前20个数,且每行输出5个数,请填空。#include<stdio.h>main(){intf,f1=1,f2=1;
已有定义int(*p)(),指针p可以
若有语句:char*line[5];,以下叙述中正确的是
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是_____。
下面能正确进行字符串赋值操作的是
数据的存储结构是指_____。
软件开发的结构化生命周期方法将软件生命周期划分成()
算法的执行过程中,所需要的存储空间称为算法的【】。
随机试题
互联网技术的迅速发展为()打造了良好的技术平台。
对下列世界著名诗人,理解不正确的一项是()
下列可使肾小球滤过率降低的是
怀疑肾动脉狭窄,在诊断时,术前应做哪一项检查最佳
患者,男性,慢性支气管炎20年,感冒2天,现不能平卧,咳嗽,咳粉红色泡沫痰,双肺底有湿哕音,应考虑
1岁患儿,母乳喂养未加辅食。因食欲不振、无力、懒动1个月来院门诊。体检:皮肤黏膜苍白,肝肋下2cm,脾肋下1cm,化验血象血红蛋白78g/L,红细胞3.6×1012/L,血小板121×109/L。
患儿,6岁。梦中遗尿,寐不安宁,烦躁叫扰,白天多动少静,难以自制,五心烦热,形体较瘦,舌质红,苔薄少津,脉沉细而数。治疗宜首选
甲向乙借款500万元,丙提供了保证担保,丁提供了抵押担保。请根据民法原理、合同法、担保法回答下列问题:设甲、乙之间的借款合同为有效合同,丁为某村民小组,其以自己所有的耕地500亩进行抵押担保。因甲到期无力还款,乙能否对丁所有的耕地行使抵押权?为什么?
如图,用绳子(质量忽略不计)将甲、乙两铁球挂在天花板上的同一个挂钩上,随后使两铁球在同一水平面上做匀速圆周运动,已知两铁球质量相等,那么下列说法中不正确的是()。
HowtoKeepYourNewYear’sResolutionsAbouthalfofallAmericanadultssaytheyareatleastsomewhatlikelytomakeaNe
最新回复
(
0
)