求1×3×5×7×9 ×11
可以看出, 可以看出,用这种方法表示的算法具有 通用性,灵活性. 到 组成一个循环, 通用性,灵活性.S3到S5 组成一个循环, 在实现算法时,要反复多次执行S3,S4, 在实现算法时,要反复多次执行 , , S5等步骤,直到某一时刻,执行S5步骤时 等步骤,直到某一时刻,执行 步骤时 等步骤 经过判断,乘数 已超过规定的数值而不返 经过判断,乘数i已超过规定的数值而不返 步骤为止. 回S3步骤为止. 步骤为止 计算机实现循环是轻而易举. 计算机实现循环是轻而易举.
例如: 例如:
不需要输入任何信息,就可以计算出 ! 个输入) 不需要输入任何信息,就可以计算出5!;(0个输入) 个输入 如果要计算两个整数的最大公约数,则需要输入2个整数 个整数m, . 如果要计算两个整数的最大公约数,则需要输入 个整数 ,n.(2个 个 输入) 输入)
个或多个输出( 有1个或多个输出(即算法必须得到结果) 个或多个输出 即算法必须得到结果)
2.4. 怎样表示一个算法? 怎样表示一个算法?
为了表示一个算法,可以用不同的方法. 为了表示一个算法,可以用不同的方法. 常用的算法表示方法: 常用的算法表示方法: 自然语言 自然语言 传统流程图 结构化流程图(N-S流程图) 结构化流程图( 流程图) 结构化流程图 流程图 伪代码 伪代码 PAD图等 图等
求1×3×5×7×9 ×11
请同学们仔细分析循环结束的条件, 请同学们仔细分析循环结束的条件,即S5 步骤,如果在求求1×3×5×7×9 ×11时, 步骤,如果在求求 × × × × 时 步骤写成: 将S5步骤写成: 步骤写成 S5:若i<11,返回 . : ,返回S3. 这样会有什么问题?会得到什么结果? 这样会有什么问题?会得到什么结果?