C语言程序设计教学课件:第6章 循环结构.ppt

C语言程序设计教学课件:第6章 循环结构.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 共 42 页 第 * 页 for 循环结构中的break结构 for循环结构中的continue结构 表达式2 表达式1 语句1 表达式3 零 非零 break 语句2 是 否 表达式2 表达式1 语句1 表达式3 零 非零 continue 语句2 是 否 共 42 页 第 * 页 1. break 语句 语法: break ; 功能:终止包含该语句的最内层循环。 main( ) { int n=100; while(n<=200) { if(n%3==0) break ; printf("%6d",n); n++; } } 2. continue 语句 语法:continue ; 功能:结束循环体的本次执行。 main( ) { int n=100; while(n<=200) { if(n%3==0) { n++; continue ;} printf("%6d",n); n++; } } 该语句只能出现在for, while或do—while语句中。 该语句只能出现在switch,for, while或do—while语句中。 共 42 页 第 * 页 循环结束的条件: 发生下列情况之一时,循环结束执行: 表达式的值为0; 循环体内遇到break语句; 循环体内遇到goto 语句,且与该goto语句配合 使用的标号所指定的语句在本循环体外; 共 42 页 第 * 页 编写程序输出图形 讨论 1. 输入m(行数); 2. for ( k=1; k<=m; k++) { 打印 k 个 * ; 换新行; } 细化: 1. 输入m; 2. for ( k=1; k<=m; k++) { for ( j=1; j<=k; j++) printf ("* "); printf("\n") ; } * * * * * * * * * * 说明:1. 循环变量可以控制循环次数; 2. 外循环变量可作为内循环次数的控制变量, 例10 共 42 页 第 * 页 #include <stdio.h> main( ) { int k,m,j; scanf ("%d",&m); for ( k=1;k<=m;k++) { for ( j=1;j<=k;j++) printf ("* "); printf("\n"); } } 整理得到程序如下: 共 42 页 第 * 页 使用循环嵌套计算:1!+2!+3!+……+100! #include <stdio.h> main() { int i,j; double sum=0,item; for(i=1;i<=100;i++) { item=1; for(j=1;j<=i;j++) item=item*j; sum=sum+item; } printf("sum=%f\n",sum); } 例11 共 42 页 第 * 页 for循环嵌套while循环: 输入6名学生5门课程的成绩,分别统计每名学生5门课程的平均成绩。 #include <stdio.h> main() { int i,j; float score,sum,ave; for(i=1;i<=6;i++) { sum=0; j=1; while(j<=5) { scanf ("%f",&score); sum=sum+score; j++;} ave=sum/5; printf("i=%d ave=%6.2f\n",i,ave); } } 例12 共 33 页 第 * 页 1. 枚举法(穷举法)特点:算法简单,容易理解,运算量大。基本思想: 根据题目的部分条件确定答案的大

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档