首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10 main() { int n; float s; s=1.0; for(n=1O;n>1;n--) s=s+1/n; printf("%6.4f\n
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10 main() { int n; float s; s=1.0; for(n=1O;n>1;n--) s=s+1/n; printf("%6.4f\n
admin
2010-01-10
34
问题
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10 main() { int n; float s; s=1.0; for(n=1O;n>1;n--) s=s+1/n; printf("%6.4f\n",s); } 程序运行后输出结果错误,导致错误结果的程序行是( )。
选项
A、s=1.0;
B、for(n=1O;n>l;n--)
C、s=s+1/n;
D、printf("%6.4f\n",s);
答案
4
解析
程序中由于n为整型,所以1/n的结果始终为0,故程序最后输出的结果为0,其结果错误,原因为在表达式1/n中1和n均为整型,所以应该将1改为1.0,这样表达式1.0/n的值不为0,为该数学表达式的值,因此可以知道导致程序运行后输出结果错误的行为“s=s+1/n;”,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/eUWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
下列选项中不符合良好程序设计风格的是
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
现有程序如下:OptionBase1PrivateSubForm_Click()Dimx(5,6)AsInteger,y(5)AsIntegerFori=1To5
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
在VisualBasic中,表达式3*2\5Mod3的值是
以下表达式与Int(3.5)的值相同的是
随机试题
写出快速排序的非递归算法。
在Excel表格很大以致无法在一页中全部打印时,可以选择“页面设置”中的()进行设置选择,使得每一页上都有相同的表头项目。
基牙向缺隙相反方向倾斜所画导线为
下列各项,不属产后尿潴留气虚证主要症状的是()
对合同对方索赔报告的反击和反驳,一般可以从()几个方面进行。
根据《税收征管法》的规定,纳税人不办理税务登记的,由税务机关责令限期改正;逾期不改正的,税务机关()。
无线网的优点包括()。
()对于手机相当于交流对于()
终端用户提供尽可能宽的网络接入是引起人们广泛关注的技术。(48)只能提供128Kbit/s的接入数据速率,(49)则是通过电话双绞线向端用户提供更高信息传输带宽的一种接入技术,而采用(50)和电缆调制解调器(CableModem)也可获得和后者同样数量级
Completethesentencesbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.Localpeopledonot______crocodiles
最新回复
(
0
)