题目内容
下列程序执行后输出的结果是________.
i=11
S=1
Do
S=S?i
i=i-1
Loop While i>=9
输出S.
990
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累乘并输出S=11×10×9的值.
解答:程序反映出的算法过程为
i=11?S=11×1,i=10
i=10?S=11×10,i=9
i=9?S=11×10×9,i=8
i=8<9退出循环,执行输出S=11×10×9=990.
故答案为:990.
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)?②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累乘并输出S=11×10×9的值.
解答:程序反映出的算法过程为
i=11?S=11×1,i=10
i=10?S=11×10,i=9
i=9?S=11×10×9,i=8
i=8<9退出循环,执行输出S=11×10×9=990.
故答案为:990.
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)?②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.
练习册系列答案
相关题目