自学c语言ppt.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档