问题 选择题

阅读下列程序: 

INPUT  N

I=1

S=1

WHILE  I<="N"

S =S*I

I = I+1

WEND

PRINT  S

END

上面的程序在执行时如果输入6,那么输出的结果为      ( )

A.1

B.6

C.120

D.720

答案

答案:D

专题:计算题;图表型.

分析:按照程序的流程,写出前6次循环的结果,直到第六次,不满足循环的条件,执行输出.

解答:解:经过第一次循环得到S=1,I=2

经过第二次循环得到S=2,I=3

经过第三次循环得到S=6,I=4

经过第四次循环得到S=24,I=5

经过第五次循环得到S=120,I=6

经过第六次循环得到S=720,I=7此时,不满足循环的条件,执行输出S

故选D

点评:解决程序中的循环结构,一般先按照流程写出前几次循环的结果,找出循环遵循的规律.

单项选择题
单项选择题 共用题干题