第6章循环结构.ppt

上传人:豆**** 文档编号:77672682 上传时间:2023-03-16 格式:PPT 页数:14 大小:135.50KB
返回 下载 相关 举报
第6章循环结构.ppt_第1页
第1页 / 共14页
第6章循环结构.ppt_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《第6章循环结构.ppt》由会员分享,可在线阅读,更多相关《第6章循环结构.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第6 6章章 循环结构循环结构第6章循环结构 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第第6 6章章 循环结构循环结构6.1 goto语句语句格式:格式:goto标号;标号;例:输出数字例:输出数字110。main()int i;i=1;loop:printf(%4d,i);i+;if(i=10)goto loop;getch();第第6 6章章 循环结构循环结构6.2 while语句语句格式:格式:while()例:输出数字例:输出数字110。main(

2、)int i;i=1;while(i=10)printf(%4d,i);i+;第第6 6章章 循环结构循环结构6.3 dodowhilewhile语句语句 格式:格式:dowhile();例:输出数字例:输出数字110。main()inti;i=1;doprintf(%4d,i);i+;while(i=10);与与while语句类似,但循环体至少会执行一次。语句类似,但循环体至少会执行一次。第第6 6章章 循环结构循环结构6.4for语语句句 格式:格式:for(表达式表达式1;表达式表达式2;表达式表达式3)语句语句例:输出数字例:输出数字110。main()inti;for(i=1;i=1

3、0;i+)printf(%4d,i);第第6 6章章 循环结构循环结构省略表达式:省略表达式:exp1:分号不能省;分号不能省;循环变量赋值在循环变量赋值在for之前之前exp2:默认为真值,默认为真值,死循环死循环exp3:另外保证循环另外保证循环结束结束exp13:同同whileexp123:死循环死循环exp13可为逗号表达式可为逗号表达式exp2一般为关系表达式一般为关系表达式或逻辑表达式。或逻辑表达式。第第6 6章章 循环结构循环结构6.5循环嵌套循环嵌套例:打印九九表例:打印九九表1 1x1 x1 2x1 2x2 2x1 2x2 3x1 3x2 3x3 3x1 3x2 3x3 4x

4、1 4x2 4x3 4x4 4x1 4x2 4x3 4x4 5x1 5x2 5x3 5x4 5x5 5x1 5x2 5x3 5x4 5x5 6x1 6x2 6x3 6x4 6x5 6x6 6x1 6x2 6x3 6x4 6x5 6x6 7x1 7x2 7x3 7x4 7x5 7x6 7x7 7x1 7x2 7x3 7x4 7x5 7x6 7x7 8x1 8x2 8x3 8x4 8x5 8x6 8x7 8x8 8x1 8x2 8x3 8x4 8x5 8x6 8x7 8x8 9x1 9x2 9x3 9x4 9x5 9x6 9x7 9x8 9x9 9x1 9x2 9x3 9x4 9x5 9x6 9x

5、7 9x8 9x9 第第6 6章章 循环结构循环结构程序:程序:main()inti,j;for(i=1;i=9;i+)for(j=1;j=i;j+)printf(%dx%d,i,j);printf(n);第第6 6章章 循环结构循环结构6.6break语句和语句和continue语句语句main()inti,j;for(i=1;i=9;i+)if(i=5)break;/*continue*/for(j=1;j 1e-6);pi=4*s;printf(n%g,pi);第第6 6章章 循环结构循环结构例:求例:求n!,n!n!,n!main()intn,i;longt;scanf(“%d”,&n

6、);t=1;for(i=1;i=n;i+)t=t*i;printf(nn!=%d!=%ld,i,t);getch();第第6 6章章 循环结构循环结构例例:求求Fibonacci数列数列1,1,2,3,5,8,的前的前40个数个数.#include conio.hinclude conio.hmain()main()long int a1,a2,a3;long int a1,a2,a3;int i;int i;a1=1;a2=1;a1=1;a2=1;clrscr();clrscr();printf(%10ld%10ld,a1,a2);printf(%10ld%10ld,a1,a2);for(i

7、=2;i40;i+)for(i=2;i40;i+)a3=a1+a2;a3=a1+a2;printf(%10ld,a3);printf(%10ld,a3);a1=a2;a2=a3;a1=a2;a2=a3;第第6 6章章 循环结构循环结构例例:判判n n是否素数是否素数.求求100100200200间的素数间的素数#include stdlib.hinclude stdlib.h#include math.h#include math.hvoid main()void main()int n,i,flag;int n,i,flag;randomize();randomize();n=random(

8、100);n=random(100);for(i=2;i=sqrt(n);i+)for(i=2;i=sqrt(n);i+)if(n%i=0)flag=0;if(n%i=0)flag=0;if(flag)if(flag)printf(n%d is prime.,n);printf(n%d is prime.,n);else else printf(n%d is not prime.,n);printf(n%d is not prime.,n);getch();getch();第第6 6章章 循环结构循环结构例:例:100100元换成元换成5 5元、元、1 1元和元和5 5角角.main()char i,j,k;for(i=1;i=100;i+)for(j=1;j=100;j+)for(k=1;k=100;k+)if(i+j+k=100&5*i+j+0.5*k=100)printf(n%3d%3d%3d,i,j,k);getch();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁