题目内容

12.执行如图所示的程序框图,如果运行结果为5040,那么判断框中应填入(  )
A.k<6?B.k<7?C.k>6?D.k>7?

分析 模拟执行程序框图,依次写出每次循环得到的S,k的值,当k=8,此时执行输出S=5040,结束循环,从而判断框中应填入的关于k的条件.

解答 解:由题意可知输出结果为S=720,
通过第一次循环得到S=1×2=2,k=3,
通过第二次循环得到S=1×2×3=6,k=4,
通过第三次循环得到S=1×2×3×4=24,k=5,
通过第四次循环得到S=1×2×3×4×5=120,k=6,
通过第四次循环得到S=1×2×3×4×5×6=720,k=7,
通过第六次循环得到S=1×2×3×4×5×6×7=5040,k=8,
此时执行输出S=5040,结束循环,所以判断框中的条件为k>7?.
故选D.

点评 本题主要考查了循环结构的程序框图,正确判断k=8时退出循环的条件是解题的关键,属于基础题.

练习册系列答案
相关题目

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

精英家教网