首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
己知f(n)=,计算f(n)的C语言函数f1如下: 将f1中的int都改为float,可得到计算f(n)的另一个函数f2。假设unsigned和int型数据都占32位,float采用IEEE754单精度标准。 请回答下列问题。 当n=0时,f1会出现死
己知f(n)=,计算f(n)的C语言函数f1如下: 将f1中的int都改为float,可得到计算f(n)的另一个函数f2。假设unsigned和int型数据都占32位,float采用IEEE754单精度标准。 请回答下列问题。 当n=0时,f1会出现死
admin
2018-08-17
100
问题
己知f(n)=
,计算f(n)的C语言函数f1如下:
将f1中的int都改为float,可得到计算f(n)的另一个函数f2。假设unsigned和int型数据都占32位,float采用IEEE754单精度标准。
请回答下列问题。
当n=0时,f1会出现死循环,为什么?若将f1中的变量和n都定义为int型,则f1是否还会出现死循环?为什么?
选项
答案
由于i和n是unsigned型,故“i<=n.1”是无符号数比较,n=0时,n-1的机器数为全1,值是2
32
-1,为unsigned型可表示的最大数,条件“i<=n.1”永真,因此出现死循环。 若i和n改为int类型,则不会出现死循环。 因为“i<=n.1”是带符号整数比较,n=0时,n-1的值是-1,当i=0时条件“i<=n-1”不成立,此时退出for循环。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/QSRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列有关《布列斯特和约》的说法中,错误的一项是()。
美国工业革命的有利条件包括()。①美国自然资源丰富②独立战争后,美国创立了资产阶级共和制度③地理位置优越,远离动乱的欧洲④拥有潜在的广阔的国内市场
建立帝国财政收支总账和元首金库,直接控制和调节全国财政收支的是()。
新文化运动把斗争矛头指向了儒家传统道德,是因为()
下列不属于延安整风运动的文件是()。
对《魏玛宪法》的内容和影响叙述不正确的是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
“二战期间,美国研制了原子弹并用于实践;1946年美国投入的第一台电子计算机最初是用于计算炮弹弹道;德国人研制成功的远程液体火箭是用于空袭英国的。”以上史实说明()。
系统阐明社会主义初级阶段理论是在()。
随机试题
简述立案决定书的概念和功用。
A.盐酸氯丙嗪B.硫酸奎宁C.氧氟沙星D.异烟肼E.硫酸阿托品在稀硫酸溶液中显蓝色荧光的是
男性,18岁,无明显诱因觉左小腿近端疼痛,左小腿正侧位片显示,左侧胫骨干骺端骨质密度增高,骨纹理观察不清,外侧骨皮质骨质破坏,并见放射状,层状骨膜反应,局部软组织肿胀,下列哪种诊断可能性最大
桂枝茯苓丸的组成是()
我国甲公司与英国乙公司订立仲裁协议,约定由某地仲裁机构仲裁,但约定的仲裁机构名称不准确。根据相关司法解释,下列哪一选项是正确的?()
包装得越漂亮,就越利于出口产品价值和使用价值的实现。()
已知某公司2015年年初未分配利润和当年的净利润均为正,但该公司2015年却没有支付股利,则该公司采用的股利政策是()。
跨越式跳高技术中,助跑的任务是使人体获得()的水平速度,为提高起跳的效果和顺利过杆创造有利条件。
诚信建设是一项系统工程,诚信主体______个人、企业、政府等各个方面,诚信建设______体制机制、硬件软件等不同领域,只有政府才有能力以其行政资源,动员全社会,引导全社会,促进全社会,协调各种力量______诚信建设。没有政府的倡导、干预和促进,社会诚
I______youhadreturnedthebookyesterday.
最新回复
(
0
)