题目内容

18.运行如图程序,输出结果S为(  )
A.-1B.0C.1D.$\frac{1}{2}$

分析 模拟执行程序框图,依次写出每次循环得到的n,k,S的值,当k=2017时满足条件k>2016,退出循环,输出S的值为1,从而得解.

解答 解:模拟执行程序,可得
n=1,k=1,S=1
不满足条件k>2016,执行循环体,k=2,n=2,S=0
不满足条件k>2016,执行循环体,k=3,n=3,S=-1
不满足条件k>2016,执行循环体,k=4,n=4,S=0
不满足条件k>2016,执行循环体,k=5,n=5,S=1

观察规律可知S的取值周期为4,由于2016=4×504,可得
不满足条件k>2016,执行循环体,k=2016,n=2016,S=0
不满足条件k>2016,执行循环体,k=2017,n=2017,S=1
满足条件k>2016,退出循环,输出S的值为1.
故选:C.

点评 本题主要考查了循环结构的程序应用问题,解题时应模拟程序的运行过程,从而得出输出的结果,属于基础题.

练习册系列答案
相关题目

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

精英家教网