为什么答案是16?

vb程序设计问题... vb程序设计问题 展开
 我来答
卯雨彤LA
2021-10-16
知道答主
回答量:34
采纳率:0%
帮助的人:3.3万
展开全部
已知A、B、C的初始值分别为1、2、3,执行第五行A=A+B,执行后A就等于1+2,即A等于3;
执行第六行B=B+C,执行后B就等于2+3,即B等于5;
执行第七行C=B+A,执行后C就等于5+3,即C等于8;
即执行完五六七行后A、B、C的值分别为3、5、8。
第八行三个式子之间是or,因此只要有一个满足条件即可,可判断出if条件满足,因此执行第九、第十、第十一行后A、B、C分别为2、6、8。
接下来执行第十三行的print A+B+C语句,输出结果为2+6+8,即16。
更多追问追答
追问
if or不是其中一个成立,下面的就会执行吗?那A和C都成立了
追答
抱歉看错了,已修改
匿名用户
2021-10-15
展开全部
p是1,这个能理解吧 (p+3)是第四个元素,把第四个元素加上2就是6 所以第一个printf输出是1,第二个printf输出是6 ,结果就是16
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2021-10-15 · TA获得超过2.6万个赞
知道大有可为答主
回答量:2.9万
采纳率:35%
帮助的人:1101万
展开全部
3a=30,a=10 a+2b=20,b=5 b+4c=13,c=2 a+b+c=10+(5-2)*2=10+6=16 最后一图,猫脖子上没带
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式