C++基础PPT课件第六章流程控制结构之循环结构_第1页
C++基础PPT课件第六章流程控制结构之循环结构_第2页
C++基础PPT课件第六章流程控制结构之循环结构_第3页
C++基础PPT课件第六章流程控制结构之循环结构_第4页
C++基础PPT课件第六章流程控制结构之循环结构_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章流控制结构的循环结构、课程内容配置、goto语句及其构成的循环。 while语句及其构成循环的应用。 应用do while语句循环应用for语句循环。 循环嵌套和循环结构的集成应用。 goto语句,c提供了构成各种形式的循环结构的多个循环语句。 一般使用goto语句、for语句、while语句、do.while语句。 其中,goto语句也称为无条件跳转语句,跳到指定的语句,然后从该语句开始执行。 使用goto句的目的是实现无条件分支,这个分支只是函数内部的分支。 执行goto语句会跳到同一函数中的某个位置。 那个地方用标签条表示。 在c中,goto语句的一般形式如下: goto标签; 其

2、中label是使用者定义的识别标签条。 标签只能作为goto的营销对象,必须以冒号结束。 label用于识别语句,并与goto语句一起使用。 while和while语句是控制语句或语句子摇滾乐循环执行的最简单循环语句。 只有条件为true时,while语句才会循环执行对应的语句或语句块摇滾乐,否则不会执行整个循环。 在c中,while语句的常用形式是while (表达式) : dowhile语句和dowhile语句是while语句的变体。 与while语句的区别在于,无论dowhile语句是否满足循环条件,都首先执行循环主体中的语句。 因此,由dowhile语句组成的循环至少执行一次整个循环。

3、 在c中,dowhile语句的常用使用形式是dowhile (); 在、for语句和c中,for语句是最常见的,并且是功能最强的循环语句,既可用于确定循环次数,也可用于仅给出循环终止条件而不确定循环次数。 其说明文的一般形式为: for (式1; 式2; 表达式3 ); 在、多重循环、实际应用中,另一种循环方式被广泛使用。 这是多重循环,也称为循环嵌套,表示循环语句的循环中包含另一个循环语句。 在多循环中,循环嵌套的执行顺序是:首先执行最内侧的循环语句,顺序向外执行,最后执行最外侧的循环。 汽车转向系统语句是在c中用于实现无条件转移的语句。 常见的汽车转向系统语句有四种: goto、break

4、、continue和return语句。 在c中,break语句终止整个循环,并执行循环语句后面的语句。 在循环中使用break语句通常用于if语句。 在、汽车转向系统语句、c中,break语句是除了可以从循环中跳出之外,continue语句也可以从循环中跳出的汽车转向系统语句。 但是,与break语句不同,break语句用于脱离本地级别的循环,continue语句也称为继续语句,用于脱离该循环并进入本地级别的下一个循环。 continue语句的意思是结束本次循环,即不执行循环主体的continue语句以后的语句,而是转移到下一个循环条件的判断和执行。 对于continue语句,c中有一个门限值

5、的函数,return语句提供整个函数的门限值,并且当前函数退出调用程序。 没有门值的函数也可以使用return语句。 例如,在检测到错误时提前终止当前函数的执行。 在主函数main中,在返回的数据类型被定义为int的情况下,最后返回“return数值; 中所述情节,对概念设计中的量体外部表面积进行分析。 指示计程仪程序是否已成功执行。 一般来说,表示语句return 0已成功执行并结束。 语句return -1以失败结束。return语句、循环结构的综合应用程序、循环结构是项目群设定校正中最复杂、最能够表现校正计算机的运算效率的结构。 在具体的计程仪规划中,通过使用循环结构可以获得更多解决问题

6、的成果。 用辗转相除法求两个最大公约数和最小公倍数的算法。总结,本章主要介绍在c中用于控制循环结构过程的实现语句。 主要包括goto语句、while语句、do while语句和for语句。 各种这些个语句都有其应用的特点,while语句先判断循环条件来执行循环体,do while语句先执行循环体来判断循环条件,for语句使用得最广泛,其语句使用得最精致。 在本章中,以多个例子介绍了这些个的循环文的功能和具体的应用,使读者能够在使用中根据需要选择不同的文。 练习题,【标题62】从牛鼻子板接受用户输入的10个实数,作成求出最大值的c plum。 【分析】这个问题主要探讨循环的实现。 在此问题上,如

7、果要求用户从牛鼻子板键入10个实数,则必须定义要接收的浮点型变量,并使用循环语句循环接收。 每次收到新的变量时,变量都会替换唯一的实数,所以收到后立即进行比较,在用户输入10个实数完成之前,请将较大的值保存在其他变量中。【标题63】若执行以下的计程仪程序,则循环体被执行几次k=1; do k=k*k; 威廉(! k ); 【分析】这个问题主要调查dowhile语句的执行情况。 dowhile语句执行至少一次整个循环,并确定循环条件是否满足,无论是否满足循环条件。 其中k的初始值为1,执行语句k=k*k。 之后,k的值仍为1。 所以,循环条件! k的值为false,该循环不继续,退出循环。 因此

8、,这个循环体实行了一次。 【标题64】如下所示,制作在画面上输出7行正三角形的堆计程仪程序。 【标题65】有1、2、3、4个数字,相互不同,可以组成多少个不重复的数字的3位,制作一个输出所有不重复的数字的3位的程序计程仪。 【分析】这个题目主要考察嵌套循环和多个表现式的逻辑性判断。 为了便于理解,对主题要求进行分析: (1)因为是三位,所以按百位、十位、一位的顺序假设为x、y、z。 (2)因为选自1、2、3和4,所以1=x=4,1=y=4,1=z=4。 (3)因为相互不重复,所以x!=y,然后是y!=z,然后是z!=x。 因此,使x、y、z顺次取值,判断条件即可,满足条件。【标题66】写一个计

9、程仪程序,求出12 22 32 42 202的值。 【分析】这个主题考察了读者的归纳能力和线性文的使用能力。 首先,分析这个公式的特点。 这个公式会修正数十个数字的和。 为了便于读者找到规则,我们列出了所有的数字,从这些个的数字中,可以总结出各数字比前一个数字大10的规范,这些个的数字个数是20。 因此,第一个数字可以表示a1=2 10=12,第二个数字可以表示a2=a1 10=22。 第三个数字可以表示为a3=a 210=32ai=ai-110 a 20=a 1910=202。 制作将【标题67】200内的7整数的自然数全部找出并输出到用户画面的c plum。 【分析】这个问题主要研究con

10、tinue语句的应用。 continue语句用于退出此循环并跳转到下一个循环。 在该问题中,在一个循环中在1200之间依次进行检索,除以7则输出,否则以continue语句结束本次的循环,继续进行检索。 【标题68】制作普拉姆打印图形,根据输入的边长打印正方形。 双位数行(从0行开始进行修正)为=,奇数行被嵌入。 例如,键入1可打印=,键入5可打印:=【分析】此问题主要考虑循环嵌套的应用。 这个问题需要使用两层环结构。 例如,外层循环变量是行号,内层变量是列数字。如果要在内层打印字符,请使用选择结构。 判断行号,奇数印刷,否则印刷。【标题69】纠正1到70中7的倍数即数值之和。【标题70】求以

11、下的点数序列的前13项之和:2/1、3/2、5/3、8/5、13/8、21/13、【标题71】由0到9之间不同的3个个数构成一个【标题72】根据/4=1-1/31/5 -。【标题73】输入自然数,输出该各因子的乘法形式,输入12时,输出12=1*2*2*3。 【标题74】求整数的任意平方的最后3位。 【主题75】猴子吃桃子的问题。 猴子第一天摘了几个桃子,就吃了一半,还没有中毒,又吃了一个。 第二天早上又吃了一半剩下的桃子,又吃了一个。 我每天早上吃了前一天剩下的一半的一个从此往后。 到第十天早上还想再吃一次,结果发现只剩下一个桃子了。 猴子第一天摘了几个桃子呢?【标题76】6a30、15b3

12、6是已知的,求出满足不定方程式2a 5b=126的整数组解。 例如,(13,20 )是整数组解,并且输出以(x,y )风格的各解。 【标题77】对从牛鼻子板输入的10个整数中的最大值进行输出,用x表示输入变量,用max表示保存最大值的变量。 【标题78】分数序列:2/1、3/2、5/3、8/5、13/8、21/13.输出此数列前20项的和。 以【标题79】5位,判断它是否是回文数。 例如,12321是回文数,1位与万位相同,10位与千位相同。 求第1 2话! 三号! 10! 的和。 【主题81】将正整数分解为质因数。 例如:输入84、输出84=2*2*3*7。 【标题82】输入两个正整数I和j,输出两者的最大公约数和最小公倍数。 求出【标题83】s=n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论