第5章C语言循环结构程序设计试卷.pptVIP

  • 49
  • 0
  • 约7.86千字
  • 约 31页
  • 2017-06-18 发布于湖北
  • 举报
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第5章 C语言循环结构程序设计 下一页 返 回 本章要点 while语句、do-while语句、for语句 continue语句、break语句 循环的嵌套循 循环结构程序设计 学习方法建议 学习本章内容时,应重点掌握三种循环语句的语法格式及执行过程,并在此基础上理解循环嵌套的应用,要多读程序,理解编程思想,并多上机练习。 目 录 5.1 while语句 5.2?do-while语句 5.3 for语句 5.4 循环的嵌套 返 回 上一页 5.5 break语句和continue语句 5.6 循环结构应用举例 5.7 本章小结 5.1 while语句 while语句用来实现“当型”循环结构。其一般形式如下: while(表达式) 语句 while语句的执行过程是: 下一页 返 回 首先计算表达式的值,若结果是“真”(非0)值时,执行while语句中的内嵌语句,即循环体;然后再计算表达式的值,重复上述过程,直到表达式的值为“假”(0)时结束,流程控制转到while语句的下一个语句继续执行 。 while语句中的“表达式”就是循环的条件,其执行流程见图5.1,其特点是:先判断表达式,后执行语句。 表达式 语句 0 非0 图5.1 while语句执行过程    例5.1】 求 。 上一页 下一页 返 回 【编程思路】 (1)定义变量i、sum,并分别赋初值为1和0,用i表 示累加数,sum表示累加和。 (2)在while语句中,使sum在原有值的基础上加上 i的值,加完后再使i值自动增1。 (3)用i=100作为循环的条件,若i的值超过100就 停止循环。 (4)最后输出累加和sum。 【程序代码】 #include stdio.h main( ) { int i=1,sum=0; while(i=100) {sum=sum+i; i++;} printf(“sum=%d\n,sum); } 运行结果如下: 上一页 下一页 返 回 【例5.2】求n!,n由键盘输入。 【编程思路】 求阶乘就是求累乘,即求1*2*3*…n。这里除用于存放累乘积的变量的应置为1外,其执行过程与累加相同。 【程序代码】 #include stdio.h main( ) {int i=1,n,s=1; printf(Input n:); scanf(%d,n); while(i=n) { s*=i; i++; } printf(%d!=%d\n,n,s); } 运行结果如下: do-while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为 do 语句 while(表达式); 上一页 下一页 返 回 5.2 do-while语句 do-while语句的执行过程是: 先执行一次循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式值等于0为止,此时循环结束。可以用图5.2表示其流程。 语句 0(假) 表达式 图5.2 do-while语句执行过程 【例5.3】 用do-while语句改写例5.1的程序。 上一页 下一页 返 回 【程序代码】 #include stdio.h“ main( ) {int i=1,sum=0; do { sum=sum+i; i++; } while(i=100); printf(“sum=%d\n,sum); } 运行结果如下: for语句的一般形式为: for(表达式1;表达式2;表达式3) 语句 For语句的执行过程是: (1)求解表达式1; (2)求解表达式2,若其值为真(值为非0), 则执行for语句中指定的内嵌语句,然后执行下面第(3) 步。若为假(值为0),则结束循环,转到第(5)步;

文档评论(0)

1亿VIP精品文档

相关文档