C程序设计(第三版)第五章循环结构的C程序设计.ppt

C程序设计(第三版)第五章循环结构的C程序设计.ppt

  例 5.5 计算1至50中是7的倍数的数值之和。   #include void main int i,sum 0; for i 1;i 50;i++ if i%7 0 sum+ i; printf sum %d\n,sum ; 运行结果:    sum 196 5.4 循 环 的 嵌 套   当一个循环体内又包含另一个完整的循环结构时, 称为循环的嵌套或多重循环。 while、do-while和for这三种循环均可以相互嵌套, 即在while循环、 do-while循环和for循环体内,都可以完整地包含上述任一种循环结构 如图5.7所示 。 循环的嵌套常用于解决矩阵运算、 报表打印等问题。 图 5.7 循环嵌套    1 while  while  2 for ;;  do  while ;  当然,还可以有很多种配合形式,不管三种循环语句如何搭配,编写循环嵌套结构时要注意以下几点:    1 必须是外层循环“包含”内层循环,不能发生交叉。    2 书写形式上一定要正确使用“缩进式”的形式来明确层次关系,以增强程序的可读性。    3 要注意优化程序,尽量节省程序的运行时间,提高程序的运行速度。循环嵌套写得不好,会增加很多次循环,造成不必要的时间浪费。具体示例参见例5.10及《〈C程序设计〉学习指导 第二版 》中的典型例题分析。   例

文档评论(0)

1亿VIP精品文档

相关文档