- 5
- 0
- 约7.5千字
- 约 48页
- 2016-12-10 发布于江苏
- 举报
2.2、 简单算法举例 例1 求1×2×3×4×5。 可先写出这样的算法: (1)先求1×2,得到结果2; (2)将步骤1得到的结果再乘以3,得到结果6; (3)将6再乘以4,得到24; (4)将24再乘以5,得到120。 求1×2×3×4×5 上述算法太繁琐,我们找一种通用的表示方法。 S1:设变量p,被乘数,p=1; s2:设变量i,代表乘数,i=2; s3:使p×i,乘积放在被乘数变量p中,可表示为:p× i p; s4:使i的值加1,即i+1 i; s5:如果i不大于5,返回重新执行步骤s3以及其后的s4、s5;否则,算法结束。最后得到的p就是5!的值。 例2.求1×3×5×7×9 ×11 如果题目改为求1×3×5×7×9 ×11。 上述算法稍作改动: s1: 1 ? p; s2: 3 ?i; s3: p ×i ?p; s4: i+2 ?i s5: 若i?11,返回s3;否则,结束。 求1×3×5×7×9 ×11 可以看出,用这种方法表示的算法具有通用性、灵活性。S3到s5 组成一个循环,在实现算法时,要反复多次执行s3、s4、s5等步骤,直到某一时刻,执行s5步骤时经过判断,乘数i已超过规定的数值而不返回s3步骤为止。 计算机实现循环是轻而易举。 求1×3×5×7×9 ×11 请同学们仔细
您可能关注的文档
最近下载
- 江苏省钢结构分部GJ.pdf VIP
- HOLLiAS MACS_V6.5_用户手册3_工程组态.pdf VIP
- 小班《小小手》课件.pptx VIP
- (三模)乌鲁木齐地区2026年高三年级第三次质量监测语文试卷(含答案及解析).docx
- 国家开放大学本科《商务英语4》一平台机考第三大题阅读选择题库[2025版].doc VIP
- 国家开放大学本科《商务英语4》一平台机考第四大题阅读判断题库[2025版].doc VIP
- 英语语法时态大全!.docx VIP
- 国开电大《人文英语4》一平台机考总题库[珍藏版].pdf VIP
- 本科《管理英语4》一平台机考总题库.pdf VIP
- EWD-H-XJ3用户手册电梯称重调试说明书.pdf VIP
原创力文档

文档评论(0)