- 5
- 0
- 约2.32千字
- 约 24页
- 2016-10-06 发布于湖北
- 举报
自学c语言ppt
C语言程序设计 第2章 算法 2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5 结构化程序设计方法 2.1 什么是算法 广义地说,为解决一个问题而采取的方法和步骤,就称为“算法” 对同一个问题,可以有不同的解题方法和步骤 为了有效地进行解题,不仅需要保证算法正确,还要考虑算法的质量,选择合适的算法 2.1 什么是算法 计算机算法可分为两大类别: 数值运算算法 非数值运算算法 数值运算的目的是求数值解 非数值运算包括的面十分广泛,最常见的是用于事务管理领域 2.2简单的算法举例 例2.1 求1×2×3×4×5 可以用最原始的方法进行: 步骤1:先求1*2,得到结果2。 步骤2:将步骤1得到的乘积2再乘以3,得到结果6。 步骤3:将6再乘以4,得24。 步骤4:将24再乘以5,得120。这就是最后的结果。 例2.1 求1×2×3×4×5× …×1000 太繁琐 2.2简单的算法举例 改进的算法: 设变量p为被乘数 变量i为乘数 用循环算法求结果 2.2简单的算法举例 S1:使p=1 S2:使i=2 S3:使p与i相乘,乘积仍放在变量p中,可表示为:p*i?p S4:使i的值加1,即i+1 ?i S5:如果i不大于5,返回重新执行S3;否则,算法结束 最后得到p的值就是 5!的值 若是1000,求什么? 2.2简单的算法举例 S1:使p
您可能关注的文档
最近下载
- 物业异地分公司管理探究.doc
- 合规红线与避坑实操手册(2026)《NBT 35045-2014水电工程钢闸门制造安装及验收规范》.pptx VIP
- 抱朴子全文及译文讲解 抱朴子作者及朝代.pdf VIP
- 广东省2026届高三(二模)语文试卷(含案及解析).pdf
- 教师人工智能应用案例征集PPT模板.pptx VIP
- 2025年承德市围场满族蒙古族自治县小升初数学秋季入学摸底测试卷(含答案).doc VIP
- 第5课《孔乙己》练习(含答案)2024—2025学年统编版语文九年级下册.pdf VIP
- 合规红线与避坑实操手册(2026)《SLT 381—2021水利水电工程启闭机制造安装及验收规范》.pptx VIP
- 2026年人教版三年级数学下册期中测试卷(含答案解析)5套精品全.docx VIP
- 合规红线与避坑实操手册(2026)《NBT 35051-2015水电工程启闭机制造安装及验收规范》.pptx VIP
原创力文档

文档评论(0)