国二国二课件5.循环语句_第1页
国二国二课件5.循环语句_第2页
国二国二课件5.循环语句_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章循环一.循环循环:也称重复,重复的执行一些语句其实就是 1100 的和例如:求自然数 1100 的和可以看出:始终在重复执行:s=s+i;i=i+1;叫循环的循环体。二.do_while 循环#include main()i=1,s=0;dos=s+i; i=i+1;while(i=100);prf(%dn,s);si初值011122333644105i123456789100s0375050程序中的“i = i +1;”必须要有,没有了“i=i+1;”,将导致循环一直进行,结果是:死循环。这是不合法的,程序要合理的有始有终。注意:(1)(2)do 后一般无分号循环体应该是单条语句,如果

2、不是应用大括号括起来组成复合语句(3)(4)while(循环条件)后应有分号第 84 套修改do循环体while句(循环条件);组成的是单条语三.while 循环用 while 循环:#include main()i=1,s=0;while(i=100)s=s+i; i=i+1;prf(%dn,s);si初值011122333649899991001005050101第 36、37 套填空注意:(1)while(循环条件)后没有分号(2)循环体应该是单条语句,如果不是应用大括号括起来组成复合语句(3)while(循环条件) 循环体的是单条语句总结:直到型循环(do_while)循环体执行了 1

3、00 次循环条件判断了 100(2101)次;当型循环( while)循环体执行了 100 次循环条件判断了 101(1101)次。假设 i 的初值为 101,直到型循环循环体执行了 1次;当型循环循环体执行了 0次;练习:1.#include main()i=1,s=0;while(i=10)s=s+i; i=i+2;prf(%dn,s);结果为4105同学先做:#include main()a,b=0; scanf(%d,&a); while(a0)b+=a%10;a=a/10;prf(%dn,b);/*b+=1+2 等价于b=b+(1+2)*/*运行时从键盘上输入 5324,问:输出结果

4、为:*/功能:把各位数字相加同学先做:#include main()a,b=0; scanf(%d,&a); while(a)b=b*10+a%10; a=a/10;prf(%dn,b);/*运行时从键盘上输入 5321,问:输出结果为:功能:把各位数字颠倒*/同学先做:#include main()a=18,b=11;while(ab) a-=b;whia)b-=a;prf(a=%-4d,b=%dn,a,b);结果为同学先做: #include main()i=10,j=0;doj=j+i; i-;while(i2);prf(%dn,j);/*结果为: */我先讲:#include main

5、()a=10,b=0;dob+=2;a-=2+b;while(a=0);prf(%dn,a);/*问:循环体执行了次*/我先讲:#include main()a,b,t; scanf(%d,%d,&a,&b); while(t=a%b)a=b; b=t;prf(%dn,b);/*输入 84,119,问:输出结果为:*/同学先做:#include main()a,b=0; scanf(%d,&a); while(a)b=b*10+a%10; a=a/100;prf(%dn,b);/*输入 1234567,问:输出结果为:*/作业:#include main()a,b=0,k=1; scanf(%d,&a); while(k*=10)=a)

温馨提示

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

评论

0/150

提交评论