题目内容

精英家教网有一个角谷猜想的游戏,其流程图如图.若输出的i=6,则输入的正整数n可能为(  )
A、2B、16C、5D、4
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算i值并输出,模拟程序的运行过程,即可得到答案.
解答:解:若输出结果为6.则表明循环体共被执行了5次
1、第5次执行循环后n=1,若第5次前n为偶数,则
n
2
=1,即n=2,满足条件;
若第5次循环前n为奇数,则3n+1=1,即n=0,不满足条件;
综上所述进入第5次循环前(即第4次循环后),n=2,i=5
2、第4次执行循环后n=2,若第4次前n为偶数,则
n
2
=2,即n=4,满足条件;
若第4次循环前n为奇数,则3n+1=2,即n=
1
3
,不满足条件;
综上所述进入第4次循环前(即第3次循环后),n=4,i=4
3、第3次执行循环后n=4,若第3次前n为偶数,则
n
2
=4,即n=8,满足条件;
若第3次循环前n为奇数,则3n+1=4,即n=1,但此时也满足退出循环的条件,此时输出i值为3,不满足条件;
综上所述进入第3次循环前(即第2次循环后),n=8,i=3
4、第2次执行循环后n=8,若第2次前n为偶数,则
n
2
=8,即n=16,满足条件;
若第2次循环前n为奇数,则3n+1=8,即n=
7
3
,不满足条件;
综上所述进入第2次循环前(即第1次循环后),n=16,i=2
5、第1次执行循环后n=16,若第1次前n为偶数,则
n
2
=16,即n=32,满足条件;
若第1次循环前n为奇数,则3n+1=16,即n=5,满足条件;
综上所述进入第1次循环前n=5或n=32
综上所述,输入的正整数n可能为5或32
故选:C
点评:本题考查的知识点是程序框图,在写程序的运行结果时,模拟程序的运行过程是解答此类问题最常用的办法.
练习册系列答案
相关题目

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

精英家教网