- 5
- 0
- 约6.34千字
- 约 53页
- 2016-02-22 发布于湖北
- 举报
1.3 算法及其描述 1、 简单算法举例 例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!的值。 求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 ?p s5: 若i?11,返回s3;否则,结束。 求1×3×5×7×9 ×11 可以看出,用这种方法表示的算法具有通用性、灵活性。S3到s5 组成一个循环,在实现算法时,要反复多次执行s3、s4、s5等步骤,直到某一时刻,执行s5步骤时经过判断,乘数i已超过规定的数值而不返回s3步骤为止。 计算机实现循环是轻而易举。 求1×3×5×7×9
您可能关注的文档
- 最新CPURAMIntroduction.ppt
- 最新CPU结构与指令集.ppt
- 最新CPU卡概述(立方一卡通).ppt
- 最新cp深度拆解.doc
- 最新CQB质量管理体系内审员培训教程(中).doc
- 最新CQUTandroid平台智能车库毕业设计文献翻译.doc
- 最新cq积极参与国际竞争与合作版.ppt
- 最新CQ仪器设备期间核查.doc
- 最新CRAN最新进展内部讨论.ppt
- 最新CRC循环校验码详解.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)