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。
执行第六行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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3a=30,a=10 a+2b=20,b=5 b+4c=13,c=2 a+b+c=10+(5-2)*2=10+6=16 最后一图,猫脖子上没带
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询