VB表达式

设一个三位数是n,它的个位数字为c,十位数字为b,百位数字为a,则b的VB表达式是()(A)n-a-c(B)(n-a*100-c)/10(C)Int(n/10)-Int(... 设一个三位数是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如何排除?
展开
 我来答
chinaboyzyq
2013-07-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3197万
展开全部
让你用n,c,a去列表达式,当然是B
不先c的原因有三:
1、它没有用上a和c,所以不是正确的表达式。

2、百位、个位已有无需再去计算,再去计算就是多此一举。
3、对于负数,你用int将得不到正确结果,而用fix时,正数时你将得不到正确结果。
追问
正数时,不是fix(x)=int(x)吗?负数的时候就不一样了。。。
追答
你说得对,正时一样,负数时不一样。我说错了。
自在须菩提祖师
2013-07-15 · TA获得超过754个赞
知道小有建树答主
回答量:339
采纳率:100%
帮助的人:190万
展开全部
b和c都可以达到目的
这个是多选?
对vb来说int取整是直接舍去小数的,所以应该c也正确,b,c多选
追问
负数的话Int(-3.5)=-4 而Fix(-3.5)=3呀
追答
你也说了是负数啊,负数也有三位数一说?负数B就错的更离谱了,n=-123,a=1,b=2,c=3
你带入B看看(-123-100*1-3)/10 这结果跟2没什么关系吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maoni_2007
2013-07-15 · 超过31用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:94.1万
展开全部
感觉C也是对的,奇怪啊,题目错了???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式