题目内容

20.执行如图所示的程序框图,若输入S的值为$\frac{1}{2}$,则输出S的值为(  )
A.-1B.$\frac{1}{2}$C.2D.3

分析 模拟程序框图的运行过程,得出执行程序中S的值是以3为周期的函数,分析循环条件,求出程序运行后输出的S值.

解答 解:输入S=$\frac{1}{2}$时,执行程序如下:
i=1,S=2,
i=2,满足进行循环的条件,S=-1,
i=3,满足进行循环的条件,S=$\frac{1}{2}$,
i=4,满足进行循环的条件,S=2;…,
i=2016=672×3,满足进行循环的条件,S=$\frac{1}{2}$;
当i=2017时,不满足进行循环的条件;
输出S值为$\frac{1}{2}$,
可以把2016看成3,可知当i=4时输出s为2;即可得出结论.
故选:B.

点评 本题考查了程序框图的应用问题,解题时应模拟程序运行的过程,是基础题目.

练习册系列答案
相关题目

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

精英家教网