设一个三位数是n,它的个位数字为c,十位数字为b,百位数字为a,则b的VB表达式是()

设一个三位数是n,它的个位数字为c,十位数字为b,百位数字为a,则b的VB表达式是()
(A) n-a-c
(B) (n - a*100 - c) / 10
(C) Int (n/10) - Int (n/100) * 10
(D) n - Int (n/100) - Int (n/10)
我感觉BC都对,可答案里是B,C如何排除?
simonque 1年前 已收到1个回答 举报

亚飒 幼苗

共回答了16个问题采纳率:75% 举报

让你用n,c,a去列表达式,当然是B
不先c的原因有三:
1、它没有用上a和c,所以不是正确的表达式.
2、百位、个位已有无需再去计算,再去计算就是多此一举.
3、对于负数,你用int将得不到正确结果,而用fix时,正数时你将得不到正确结果.

1年前 追问

4

simonque 举报

正数时,不是fix(x)=int(x)吗?负数的时候就不一样了。。。

举报 亚飒

你说得对,正时一样,负数时不一样。我说错了。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.074 s. - webmaster@yulucn.com