haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 幼儿教育 > 幼儿读物幼儿读物

悜远1

发布时间:2014-02-09 14:01:53  

循环程序设计
? 思考;如何求1 × 1+2×2+3 ×3=? 1+2+3+4+……=?(例L3—6) ? 特点:有限次的重复某个操作。 ? 在C语言中,引入while语句 和 for语句两种循环结构来处 理此类问题。

While结构: While (条件表达式) 语句序列;
?

循环程序设计(while循环)
S=0;I=1;

? 例2:(L3—7)

While(I<10)

? 循环结构的三个术语: 1、循环条件:循环结构中的条件表达式如while (j<10)其中,j<10就是循环条件。 2、循环体:在每个循环周期均要执行一次的语 句序列。如while下用{ }括起来的语句序列。 3、循环控制变量:能够决定控制条件是真是假 的量。 如while(x<10)中的变量x

{S=s+I;I++;}

循环程序设计(while循环)
? 要写出一个正确的循环结构,对控制变量要做 三方面的工作: ? 1、对循环控制变量赋初值。 ? 2、将循环控制变量写入正确的控制条件。 ? 3、对循环控制变量值的更新。 如:x=1; /* 给x赋初值 */ while(x<10) /*条件*/ {s=s+x; x++; /*对x的值做更新、调整*/ }

循环程序设计(do …while循环)
? While语句表达的是“当满足条件的时候,做 某事” ? Do…while语句表达的是“做某事,直到不满 足条件的时候为止”

? Do…while 结构:
Do {语句序列;} While (条件表达式)

循环程序设计(do …while循环)
例1:x=1; do {s=s+x;} while (x<=10) ? 例2:猜数游戏。(L3—8) ? 例6.6 : 求 1-1/3+1/5-1/7……,直到最后一 项的绝对值小于0.000006 为止。( c3_9)

循环程序设计(for循环)
? C语言中for循环能更好地体现循环的上 述三个要点:(循环控制变量的初始化、 循环控制条件、循环控制变量的更新) ? For结构:
For(初始化表达式;条件表达式2;修正表达式) {循环体} 例如;上述求类加和的程序段可改写为: For(x=1,s=0;x<=10;x++)

S=s+x;

结构显得更为紧凑( L3_9)

循环程序设计(for循环)
几点说明: 1、表达式1可为逗号表达式 如 for (i=0, j=1 ; j<n && i<n ; i++, j++) 2、若表达式1里的循环控制变量已经有初值,则表达式1 可省略。若循环体语句中有循环控制变量的修正语句,可 省略表达式3。 如 for (i=1; i<=5; ) { printf(“%d \n”, i); i++; } ? 3、省略表达式2,则为死循环,除非在语句中有条件用 break, return, goto, 或exit( )函数。

循环程序设计(for循环)
例L3—15:验证素数:

分析:看在2——n-1中能否找到一个整数m能 将n整除,若m存在,则n不是素数;若找不 到m,则n为素数。

循环程序设计(for循环)
? 练习 ? 1、求100以内的奇数和、偶数和 ? 2、输入全班N个人的分数,求出最高分、 均分。 ? 3、输入一个整数,将此数的每一位数按 逆序打印(如输入1235,则输出5321) ? 4、求两个整数

的最小公倍数。

循环程序设计(双重循环)
例L3_10:如何打印: * ***** *
***

*****
***** ***** ***** *****

*
** *** **** *****

*
*** ***** ******* *********

***** ******* *********

*******
***** *** *


上一篇:教育性小故事
下一篇:《登岳阳楼 》
网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com