如果算法问题里涉及的运算进行多次重复操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.在循环结构中,要注意根据条件设置合理的计数变量,累计(加、乘)变量,其中计数变量的功能是控制循环的次数并为每次运算提供数据,累计(加、乘)变量的功能是提供每次运算的初始值和最终运算结果.累加变量的初值一般为0,而累乘变量的初值一般为1.
[活学活用]
写出求1×3×5×7×9×11的值的一个算法,并画出流程图.
解:法一:算法如下:
S1 T←1;
S2 I←3;
S3 T←T×I;
S4 I←I+2;
S5 如果I>11,那么转S6,否则转S3;
S6 输出T.
上述算法用流程图表示为如图所示.