早教吧作业答案频道 -->其他-->
假设在程序中a、b、c均被定义成整型,并且已赋予大于1的值,则下列能正确表示代数式1/abc的表达式是A.1/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c请详细解析谢谢说一下用到的知识点
题目详情
假设在程序中a、b、c均被定义成整型,并且已赋予大于1的值,则下列能正确表示代数式1/abc的表达式是
A. 1/a*b*c B.1/(a*b*c) C.1/a/b/(float)c D.1.0/a/b/c
请详细解析谢谢 说一下用到的知识点
诚心求教
A. 1/a*b*c B.1/(a*b*c) C.1/a/b/(float)c D.1.0/a/b/c
请详细解析谢谢 说一下用到的知识点
诚心求教
▼优质解答
答案和解析
感觉应该选D
运算符*/属于同级别,从左往右。
所以
A:从左往右,结果不符合。
B:结果虽然一样,但是因为2个操作数都是int型,所以结果也是int,导致结果会去掉小数点。
C:理由同B,1/a时去掉小数,结果已经有偏差了。
D:1.0/a 左
操作数为double,会使得右操作数int上升至double型在进行运算,得数正确。从左往右 同理,所以结果正确
运算符*/属于同级别,从左往右。
所以
A:从左往右,结果不符合。
B:结果虽然一样,但是因为2个操作数都是int型,所以结果也是int,导致结果会去掉小数点。
C:理由同B,1/a时去掉小数,结果已经有偏差了。
D:1.0/a 左
操作数为double,会使得右操作数int上升至double型在进行运算,得数正确。从左往右 同理,所以结果正确
看了 假设在程序中a、b、c均被定...的网友还看了以下: