首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,
[单选题]
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示如图所示代数式的表达式是( )。
1.0/a*b*c
1/(a*b*c)
1/a/b/(float)c
1.0/a/b/c
查看答案及解析
添加笔记
求解答(21)
邀请回答
收藏(291)
分享
8个回答
添加回答
15
斗战胜宝
A选项运算顺序不对,排除。
B项(a*b*c)为int,int除以int结果为int,不符合题目要求
C项1/a/b结果取整数了,丢失了精确度。
发表于 2017-05-25 10:13:52
回复(0)
7
_Philister
运算符*和/的优先级相同,结合性从左至右
A:先运算1.0/a,再*b*c,错。
B:结果为整数,没有精度,错。
C:
结果为整数,没有精度,错。
D:结果为小数,有精度,对。
发表于 2021-04-02 14:43:00
回复(0)
5
梦境迷离
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1 这句话这么看的出是要浮点数。。。
发表于 2018-03-13 20:21:45
回复(0)
1
耀神
题目不能丢失精度
发表于 2019-10-04 22:54:43
回复(0)
0
牛客669914690号
图片是数***算且a、b、c都是大于1的,而算术式结果是小数,所以需要有精度,因此1变为1.0
发表于 2023-11-02 10:30:52
回复(0)
0
牛客887176191号
为了保证精度,一开始就要有类型转换的意识在,所以只有D是先把1写成浮点型
发表于 2023-09-13 16:30:12
回复(0)
0
shaoshui
关于为啥不是选项C:
abc都是大于1的,1/a 的结果已经是0, 1/a/b 还是0, 所以0/(float)c也就还是0
发表于 2022-03-08 11:54:42
回复(1)
0
盲眼偏贪远道光
考虑了浮点,但想着能用*就绝不要 / ...有点呆。。
发表于 2018-09-14 09:47:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
上传者:
呼呼L
难度:
8条回答
291收藏
2999浏览
热门推荐
相关试题
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题