第4章 循环结构ppt课件.ppt

第4章 循环结构ppt课件.ppt

ID:58701252

大小:1.70 MB

页数:61页

时间:2020-10-04

第4章 循环结构ppt课件.ppt_第1页
第4章 循环结构ppt课件.ppt_第2页
第4章 循环结构ppt课件.ppt_第3页
第4章 循环结构ppt课件.ppt_第4页
第4章 循环结构ppt课件.ppt_第5页
资源描述:

《第4章 循环结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章循环结构程序设计引例:输入三个数并求和。开始定义变量s,a,b,c输入a,b,cs=a+b+c输出s结束求100个数之和?循环结构循环结构在给定条件下,反复执行某程序段;被反复执行的程序段称为循环体。循环结构必备两要素:①循环体可重复执行的语句或语句组;②循环条件条件表达式,指出什么时候执行循环体,什么时候结束循环。循环结构C语言中常用的循环控制语句while语句dowhile语句for语句do_whileforwhile4.1while语句一般形式while(表达式)一条内嵌语句执行过程特点先判断表达式,后执

2、行语句循环体语句条件表达式真假while的后续语句条件表达式循环体语句真条件表达式真例4-1输入三个数并求和。开始初始化s=0;i=0;判断:i<3?s=s+ai=i+1输出s结束真s=s+ai=i+1判断:i<3?假输入数据=>a输入数据=>a循环体循环条件真判断:i<3?s=s+ai=i+1输入数据=>a判断:i<3?例4-1输入三个数并求和。#include"stdio.h"main(){inta,s,i;s=0;i=0;while(i<3){scanf("%d",&a);s=s+a;i++;}printf("

3、%d",s);}100(i<100)n#include"stdio.h"main(){inta,s,i,n;s=0;i=0;while(i<100){scanf("%d",&a);s=s+a;i++;}printf("%d",s);}(i

4、){intsum,i;sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}#include"stdio.h"main(){intsum,i;sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}i=0;while(i<100){i++;sum=sum+i;}例4-3求n!(n≥0)。#include"stdio.h"main(){intn,i;doublet;scanf("%d",&n);

5、t=1;i=1;while(i<=n){t*=i;i++;}printf("%e",t);}例4-4求,精度要求为0.056。#include"stdio.h"main(){floats,t;inti;s=0;i=1;t=1;while(t>=0.056){s=s+t;i++;t=1.0/i;}printf("%f",s);printf("%d",i-1);}例4-5以-1为终止标记,键盘输入若干个学生的成绩,然后求其平均成绩。#include"stdio.h"main(){intx,n,s;floata

6、v;n=0;s=0;scanf("%d",&x);while(x!=-1){n++;s+=x;scanf("%d",&x);}av=1.0*s/n;printf("%.2f",av);}例4-6计算Sn=a+aa+aaa+…+aa…a(最后一项为n个a)的值,其中a是一个数字,n表示位数。例如当a是2,位数是4的时候表达式是2+22+222+2222。#include"stdio.h"main(){inta,n,count=1,Sn=0,Tn=0;printf("Inputaandn:");scanf("%d

7、%d",&a,&n);while(count<=n){Tn=Tn*10+a;Sn=Sn+Tn;count++;}printf("a+aa+aaa+…=%d",Sn);}4.2do-while语句一般形式do内嵌语句while(表达式);执行过程特点先执行语句,后判断条件循环体语句条件表达式真假循环体语句条件表达式真循环体语句条件表达式dowhile的后续语句分号不能丢掉例4-7求1+2+3+···+100的值。#include"stdio.h"main(){intsum,i;sum=0;i=1;while(i<=

8、100){sum=sum+i;i++;}printf("%d",sum);}#include"stdio.h"main(){intsum,i;sum=0;i=1;do{sum=sum+i;i++;}while(i<=100);printf("%d",sum);}例4-8求n!(n≥0)。#include"stdio.h"main(){i

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

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

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