题目内容

2.执行如图所示的程序框图,若将判断框内“S>100”改为关于n的不等式“n≥n0”且要求输出的结果不变,则正整数n0的取值(  )
A.是4B.是5C.是6D.不唯一

分析 模拟执行程序框图,依次写出每次循环得到的n,s的值,当s=62+64=126时判断框中的条件满足,执行“是”路径,退出循环输出结果s为126,若将判断框内“S>100”改为关于n的不等式“n≥n0”且要求输出的结果不变,则条件6≥n0成立,可得正整数n0的取值为6.

解答 解:框图首先赋值n=1,s=2,执行n=1+1=2,s=2+4=6;
判断框中的条件不满足,执行n=2+1=3,s=6+8=14;
判断框中的条件不满足,执行n=3+1=4,s=14+16=30;
判断框中的条件不满足,执行n=4+1=5,s=30+32=62;
判断框中的条件不满足,执行n=5+1=6,s=62+64=126;
此时判断框中的条件满足,执行“是”路径,退出循环输出结果s为126.
若将判断框内“S>100”改为关于n的不等式“n≥n0”且要求输出的结果不变,
则条件6≥n0成立,可得正整数n0的取值为6.
故选:C.

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

练习册系列答案
相关题目

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

精英家教网