题目内容

20.在如图所示的运算程序中,如果输入的数x=85,则输出的数y=29.如果输出的数y=2,则输入的数x=6或5或4.
(写出计算过程)

分析 (1)85不能被3整除,需要加上1,得到86,86仍不能被3整除,所以86再加上1得到87,87能被3整除,用87除以3即可求出输出的结果;
(2)先用输出的结果2乘上3,得到乘积6,如果输入的数是3的倍数,那么这个数就是6,如果输入的数不是3的倍数,这个数有可能是加上1个1或者2个1得到6,那么此时这个数就有可能是5或者4.

解答 解:(1)85不是3的倍数,
85+1=86,
86也不是3的倍数;
86+1=87,
87÷3=29,
所以输入x=85,输出的数y=29;

(2)输出的数y=2,
如果输入的数是3的倍数,那么这个数就是3×2=6;
如果输入的数不是3的倍数,这个数可能是:6-1=5,或者6-1-1=4.
如果输出的数y=2,则输入的数x=6或5或4.
故答案为:29,6或5或4.

点评 解答此题的关键是,根据流程图,找清楚计算的方法和顺序,通过是不是3的倍数分情况讨论求解.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网