计算机编程CHP4_循环结构

计算机编程CHP4_循环结构

ID:41927616

大小:785.50 KB

页数:40页

时间:2019-09-05

计算机编程CHP4_循环结构_第1页
计算机编程CHP4_循环结构_第2页
计算机编程CHP4_循环结构_第3页
计算机编程CHP4_循环结构_第4页
计算机编程CHP4_循环结构_第5页
资源描述:

《计算机编程CHP4_循环结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第四章循环结构本章教学要求理解C语言循环程序的概念与基本原理,熟悉循环的功能。掌握循环结构程序设计的基本方法。正确区分while、do-while语句的异同。掌握break和continue语句在循环中的使用方法。通过多重循环程序设计,更加深入地掌握结构化程序设计方法,进一步加深“CDIO理念”在计算机编程中的应用。教学内容用格里高利公式求π的近似值(while语句)统计一个整数的位数(do-while语句)判断素数(break和continue语句)求1!+2!+...+100!(循环嵌套)循环结构程序设计本章小结用格里高利公式求π的近似值例

2、4-1:使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4。程序解析while语句输入一批学生的成绩,统计平均分#includeintmain(void){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;pr

3、intf(“pi=%f”,pi);return0;}程序解析-求π的近似值pi=3.141613item=0.0?fabs(item)<0.0001while语句while(条件)循环体语句;真假while下一条语句表达式循环体语句循环条件循环体一条语句while语句和for语句都是在循环前先判断条件while语句说明表达式1;while(表达式2){for的循环体语句;表达式3;}把for语句改写成while语句for(表达式1;表达式2;表达式3)循环体语句while和for的比较for(i=1;i<=10;i++)sum=sum+i;

4、i=1;循环变量赋初值while(i<=10){循环条件sum=sum+i;i++;循环变量的改变}循环体例4-2从键盘输入一批学生的成绩,计算平均分。分析:求累加和确定循环条件不知道输入数据的个数,无法事先确定循环次数用一个特殊的数据作为正常输入数据的结束标志,比如选用一个负数作为结束标志。统计输入的一批学生的平均成绩#includeIntmain(void){intnum;doublegrade,total;num=0;total=0;printf(“Entergrades:");scanf("%lf",&grade)

5、;/*输入第1个数*/while(grade>=0){/*输入负数,循环结束*/total=total+grade;num++;scanf(“%lf”,&grade);}if(num!=0)printf(“Gradeaverageis%.2f",total/num);elseprintf("Gradeaverageis0");return0;}Entergrades:6788735482-1Gradeaverageis72.80Entergrades:-16788735482Gradeaveragemarkis0统计一个整数的位数从键盘

6、读入一个整数,统计该数的位数。程序解析do-while语句循环语句的选择intmain(void){intcount,number;count=0;printf(“Enteranumber:");scanf("%d",&number);if(number<0)number=-number;do{number=number/10;count++;}while(number!=0);printf("Itcontains%ddigits.",count);return0;}程序解析-统计一个整数的位数Enteranumber:12534Itcon

7、tains5digits.Enteranumber:-99Itcontains2digits.Enteranumber:0Itcontains1digits.while(number!=0){number=number/10;count++;}思考区别!!do-while语句do{循环体语句}while(表达式);先循环后判断真假表达式循环体语句do-while的下一条语句while是先判别条件,再决定是否循环;do-while是先至少循环一次,然后再根据循环的结果决定是否继续循环。while和do-while的比较真假表达式循环体语句do-w

8、hile的下一条语句真假while的下一条语句表达式循环体语句循环语句的选择if(循环次数已知)使用for语句else/*循环次数未知*/if(循环条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。