首页
题库
面试
求职
学习
竞赛
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)
邀请回答
收藏(373)
分享
9个回答
添加回答
18
斗战胜宝
A选项运算顺序不对,排除。
B项(a*b*c)为int,int除以int结果为int,不符合题目要求
C项1/a/b结果取整数了,丢失了精确度。
发表于 2017-05-25 10:13:52
回复(0)
8
梦境迷离
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1 这句话这么看的出是要浮点数。。。
发表于 2018-03-13 20:21:45
回复(0)
7
_Philister
运算符*和/的优先级相同,结合性从左至右
A:先运算1.0/a,再*b*c,错。
B:结果为整数,没有精度,错。
C:
结果为整数,没有精度,错。
D:结果为小数,有精度,对。
发表于 2021-04-02 14:43:00
回复(0)
1
耀神
题目不能丢失精度
发表于 2019-10-04 22:54:43
回复(0)
0
Crank_
看不懂
发表于 2024-09-20 11:46:41
回复(0)
0
苦逼牛马工具人
图片是数***算且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语言
来自:
2025年秋招-中国移...
上传者:
呼呼L
难度:
9条回答
373收藏
3698浏览
热门推荐
相关试题
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
把下面的六个图形分为两类,使每一类...
判断推理
评论
(0)
来自
2025年秋招-中国移动...
2019年1~3季度,高技术制造业...
资料分析
评论
(0)
来自
2025年秋招-中国移动...
有100个判断句,第i句为“有i句...
判断推理
评论
(14)
来自
2025年秋招-中国移动...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题