有个问题,流程不完整
n作为初始变量,在判断的NO方向后没有进行改变。
应该在判断>100后的NO方向后改变n的值,比如n=n+1或者n=前面公式的值。
如果是n=前面公式的值,那么结果就是4005
由题意,得
第一次的结果为5,第二次的结果为8,第三次的结果为4,第四次的结果为2,第五次的结果为1,第六次的结果为4…依次下去,输出的结果是在4、2、1中循环出现的,也就是3次一循环.
∴(2011-2)÷3
=2009÷3
=669余2
∴第2011次得到的结果为2.
故答案为:2.
其实这道题用了个2009个吓唬住了解题人,我们可以这样稍微根据图示的程序算一下,
48→24→12→6→3→8→4→2→1→6→3→8→4→2→1。。。。。。,
从上面的算式,可以看到,后面已经循环了。每6次一循环,将2009扣除三次, 因为前面有48→24→12三次计算,所以2006÷6=334余2,所以第2009次就是3了,其实很多难题怪题更注重解题者是否具备足够的耐心,题目本身并不难
(1)第三次:
1 |
2 |
第四次:
1 |
2 |
(2)第五次:3+5=8,
第六次:
1 |
2 |
第七次:
1 |
2 |
第八次:
1 |
2 |
第九次:1+5=6;
(3)根据计算,从第三次开始,每六次为一个循环组依次循环,
∵(2012-2)÷6=2010÷6=335,
∴第2012次得到的结果与第八次的结果相同,为1.
每次把输出的值统计统计一下,可以知道,第一次输入为12时,结果为6,接着是3、8、4、2、1、6、3、8、4、2、1。。。。6组数是一个循环,按照这个规律循环,如果是2012次的话,结果就是6
以上就是关于按如图所示的计算程序,若开始输入的n值为5,则最后输出的结果是多少全部的内容,包括:按如图所示的计算程序,若开始输入的n值为5,则最后输出的结果是多少、按如图所示的程序计算,若开始输入x的值为10,我们发现第一次得到的结果为5,第2次得到的结果为8,第3次、按如图所示的程序计算,若开始输入的x的值为48,我们发现第一次得到的结果为24,第二次得到的结果为12,…等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)