资源描述:
《最新《循环结构》PPT课件幻灯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《循环结构》PPT课件本章要点什么是循环?为什么要使用循环?如何实现循环?实现循环时,如何确定循环条件和循环体?怎样使用while和do-while语句实现次数不确定的循环?while和do-while语句有什么不同?如何使用break语句处理多循环条件?如何实现多重循环?for语句一般应用形式:for(循环变量赋初值;循环条件;循环变量增值){循环体语句}#includevoidmain(){inti,sum=0;for(i=1;i<=100;i++)sum+=i;printf("%d",sum);}for(表达式1;表达式2;
2、表达式3)循环结构回顾确定循环次数一般形式:while(表达式)循环体语句;执行流程:当表达式为真(非0值)时,执行循环体语句;直到表达式为假,循环终止表达式循环体假(0)真(非0)while4.1.2while语句特点:先判断表达式,后执行循环体(当型)求1+2+…+100的和sum=0;i=1;while(i<=100){sum=sum+i;i++;}此处无分号;一般形式:while(表达式)循环体语句4.1.2while语句说明:循环体有可能一次也不执行(一开始条件就不成立)当表达式为真(非0值)时,即可继续执行循环循环体包括一个以上语句的用
3、{}组成复合语句有使循环趋向结束的语句,如i++无限循环:也即无循环结束条件while(1)循环体;下列情况,退出while循环:条件表达式不成立(为零)循环体内遇break特点:先判断表达式,后执行循环体(当型)sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);用一对大括号{}将若干语句顺序组合在一起就是一个复合语句例用while循环求1+2+…+100的累加和#includevoidmain(){inti,sum=0;i=1;while(i<=100){sum=su
4、m+i;i++;}printf("%d",sum);}循环初值循环终值循环变量增值循环条件循环体循环结构的五要素:循环初值,循环条件,循环终值,循环变量增值,循环体例用while循环求1+2+…+n的累加和#includevoidmain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}求前n项的和可用scanf读入n#includevoidmain(){inti,sum=0,n;i=1;printf(“Entern:”);scan
5、f(“%d”,&n);while(i<=n){sum=sum+i;i++;}printf("%d",sum);}while语句和for语句都是在循环前先判断条件while和for的比较while语句说明表达式1;while(表达式2){循环体语句;表达式3;}for(表达式1;表达式2;表达式3)循环体语句for(i=1;i<=10;i++)sum=sum+i;i=1;while(i<=10){sum=sum+i;i++;}求1~10的累加和程序解析-求π的近似值例4-1#include#includevoidma
6、in(){intdenominator,flag;doubleitem,pi;flag=1;denominator=1;item=1.0;pi=0;while(fabs(item)>=0.0001){item=flag*1.0/denominator;pi=pi+item;flag=-flag;denominator=denominator+2;}pi=pi*4;printf(“pi=%f”,pi);}精确到最后一项的绝对值小于10–4,即
7、item
8、≤10–4,达到精度要求,循环结束fabs(item)<0.0001精度要求给出了循环结束条件
9、程序解析-求π的近似值#include#includevoidmain(){intdenominator,flag;doubleitem,pi;flag=1;denominator=1;item=1.0;pi=0;while(fabs(item)>=0.0001){item=flag*1.0/denominator;pi=pi+item;flag=-flag;denominator=denominator+2;}pi=pi*4;printf(“pi=%f”,pi);}item=0.0?#include10、o.h>#includevoidmain(){ints;floatn,t,pi;t=1;s=0;n=1.0