题目内容
读下面的程序:INPUT N
I=1
S=1
WHILE I<=N
S=S*I
I=I+1
WEND
PRINT S
END
上面的程序在执行时如果输入6,那么输出的结果为( )
I=1
S=1
WHILE I<=N
S=S*I
I=I+1
WEND
PRINT S
END
上面的程序在执行时如果输入6,那么输出的结果为( )
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累乘并输出S=1×2×3×4×5×6的值.
解答:解:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,可知:
该程序的作用是累加并输出S=1×2×3×4×5×6的值.
∵S=1×2×3×4×5×6=720,
故输出的值为720
故选B.
再根据流程图所示的顺序,可知:
该程序的作用是累加并输出S=1×2×3×4×5×6的值.
∵S=1×2×3×4×5×6=720,
故输出的值为720
故选B.
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型.解决程序中的循环结构,一般先按照流程写出前几次循环的结果,找出循环遵循的规律.
练习册系列答案
相关题目