《C语言程序设计案例教程》课件5.5循环语句.pptx

上传人(卖家):momomo 文档编号:4611236 上传时间:2022-12-25 格式:PPTX 页数:17 大小:4.39MB
下载 相关 举报
《C语言程序设计案例教程》课件5.5循环语句.pptx_第1页
第1页 / 共17页
《C语言程序设计案例教程》课件5.5循环语句.pptx_第2页
第2页 / 共17页
《C语言程序设计案例教程》课件5.5循环语句.pptx_第3页
第3页 / 共17页
《C语言程序设计案例教程》课件5.5循环语句.pptx_第4页
第4页 / 共17页
《C语言程序设计案例教程》课件5.5循环语句.pptx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、Teacher teaching designCONTENTS 目 录putchar()函数getchar()函数案例分析仿真演练自主学习 明确考点PART 01while 自主学习 明确考点while循环语句结构 while型循环语句先进行循环条件的判断,如果条件表达式值为真,则进入循环体的执行,执行完一遍循环体后再次进行循环条件的判断。这样循环往复,直到某次判断循环条件不成立,表达式之值为假,则退出循环,跳到循环语句后面的其他语句执行。while语句的的执行过程while语句的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可执行循环体。循环体如包括一条以上语句时,则必须用

2、括起来,组成复合语句。确定循环控制变量及初值;确定循环控制变量的变化范围;确定循环控制变量的变化程度,应注意循环条件的改变以避免死循环。循环语句的注意事项循环语句的注意事项案例分析 交流提升PART 03ABC 3,2,0有以下程序执行后的输出结果是()main()int x=0,y=5,z=3;while(z-0&+x5)y=y-1;printf(%d,%d,%dn,x,y,z);4,3,-1 3,2,-1D仿真演练 体验探索3 5,-2,-5ABCD1,2,0 2,1,0 1,2,1 2,1,1仿真演练 体验探索4下面程序段的运行结果是()a=1;b=2;c=2;while(abc)t=a

3、;a=b;b=t;c-;printf(%d,%d,%d,a,b,c)3 2 1 以下程序的输出结果是()main()int n=4;while(n-)printf(%d,-n);2 0仿真演练 体验探索53 12 1 0【例1】、用while语句求。算法思路为:初始化:sum初值为0,n初值为1;循环条件:当n=100时,继续循环累加;循环体:累加sum=sum+n;指向下一项 n=n+1;n=101时循环结束;输出 sum。计算机语言描述为:#includemain()int n,sum=0;n=1;while(n=100)sum=sum+n;n+;printf(%dn,sum);仿真演练

4、体验探索6请思考:其中sum初始值为何要设为0?变量n在整个程序中起什么作用?程序while结构中所示的语句sum=sum+n;n+;为何要用括起来。sum=0n=1当n100sum=sum+nn+输出sum的值明确考点 交流提升01#includemain()int s;float n,t,pi;t=1;pi=0;n=1.0;s=1;while(fabs(t)1e-6)pi=pi+t;n=n+2;s=-s;t=s/n;pi=pi*4;printf(pi=%10.6fn,pi);02t=1,pi=0,n=1,s=1当|t|10-6pi=pi+tn=n+2s=-st=s/npi=pi*4输出pi

5、仿真演练 体验探索 PART 04有以下程序的运行结果为()main()int n,m,k;scanf(%d,&n);scanf(%d,&m);k=m%n;while(k0)m=n;n=k;k=m%n;printf(n=%d,n);当执行时由键盘输入 36 13 仿真演练 体验探索有下面程序的运行结果()main()int n=9;printf(n);while(n6)n-;printf(%d,n);下面程序的运行结果是()x=0,y=0;while(x15)y+,x+=+y;printf(%d,%d,y,x);A)20,7 B)6,12 C)20,8 D)8,20 下面程序段的运行结果是()

6、int n=0;while(n+=2);printf(%d,n);A)2 B)3 C)4 D)有语法错误仿真演练 体验探索66778777若运行以下程序时,从键盘输入2473,则下面程序的运行结果是()main()int c;while(c=getchar()!=n)switch(c-2)case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;printf(n);system(pause);668977仿真演练 体验探索6689666688766课后作业 自我提升PART 04求Sn=a+aa+aaa+aa.a之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5),n由键盘输入。【2】求1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+n)的和。【3】求100以内的奇数的和。【4】猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘多少桃子。课后作业添加标题内容

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中职
版权提示 | 免责声明

1,本文(《C语言程序设计案例教程》课件5.5循环语句.pptx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|