欢迎来到天天文库
浏览记录
ID:52283965
大小:627.01 KB
页数:56页
时间:2020-04-03
《《循环结构》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章循环结构4.1用格里高利公式求π的近似值(while语句)4.2统计一个整数的位数(do-while语句)4.3判断素数(break和continue语句)4.4求1!+2!+...+100!(循环嵌套)4.5循环结构程序设计本章要点什么是循环?为什么要使用循环?如何实现循环?实现循环时,如何确定循环条件和循环体?怎样使用while和do-while语句实现次数不确定的循环?while和do-while语句有什么不同?如何使用break语句处理多循环条件?如何实现多重循环?for语句一般应用形式:for(循环变量赋初值;循环条件;循环变量增值){循环体语句}#includ
2、evoidmain(){inti,sum=0;for(i=1;i<=100;i++)sum+=i;printf("%d",sum);}for(表达式1;表达式2;表达式3)循环结构回顾确定循环次数4.1用格里高利公式求π的近似值使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4。4.1.1程序解析4.1.2while语句4.1.3输入一批学生的成绩,统计平均分4.1.1程序解析-求π的近似值#include#includevoidmain(){intdenominator,flag;doubleitem,pi
3、;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);}不确定循环次数for(i=1;i<=100;i++)4.1.2while语句while(条件)循环体语句;真假while下一条语句表达式循环体语句循环条件循环体一般形式:while(表达式)循环体语句;执行流程:当表达式为真(非0值)时,执行循环体语
4、句;直到表达式为假,循环终止表达式循环体假(0)真(非0)while4.1.2while语句特点:先判断表达式,后执行循环体(当型)求1+2+…+100的和sum=0;i=1;while(i<=100){sum=sum+i;i++;}此处无分号;一般形式:while(表达式)循环体语句4.1.2while语句说明:循环体有可能一次也不执行(一开始条件就不成立)当表达式为真(非0值)时,即可继续执行循环循环体包括一个以上语句的用{}组成复合语句有使循环趋向结束的语句,如i++无限循环:也即无循环结束条件while(1)循环体;下列情况,退出while循环:条件表达式不成立(为零)
5、循环体内遇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=sum+i;i++;}printf("%d",sum);}循环初值循环终值循环变量增值循环条件循环体循环结构的五要素:循环初值,循环条件,循环终值,循环变量增值,循环体例用while循环求
6、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:”);scanf(“%d”,&n);while(i<=n){sum=sum+i;i++;}printf("%d",sum);}while语句和for语句都是在循环前先判断条件while和for的比较while语句说明表达式1;wh
7、ile(表达式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#includevoidmain(){intdenominator,flag;doubleitem,pi;flag=1;denominator=1;item=1.0;pi=0;while
此文档下载收益归作者所有