第03章循环结构程序设计 .ppt

上传人(卖家):hyngb9260 文档编号:6160112 上传时间:2023-06-04 格式:PPT 页数:57 大小:854KB
下载 相关 举报
第03章循环结构程序设计 .ppt_第1页
第1页 / 共57页
第03章循环结构程序设计 .ppt_第2页
第2页 / 共57页
第03章循环结构程序设计 .ppt_第3页
第3页 / 共57页
第03章循环结构程序设计 .ppt_第4页
第4页 / 共57页
第03章循环结构程序设计 .ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 几条语句几条语句就成啦就成啦!爽!爽!语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言

2、程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计CFT语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循

3、环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C。语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C1234567891234567892468101214161836912151821242791827364554637281.ij语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之

4、 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语

5、言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 即可得到正确的判定结果。即可得到正确的判定结果。mm 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计

6、C 语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C语语言言程程序序设设计计 第第三三章章之之 循循环环结结构构程程序序设设计计C 语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C1、若有语句若有语句int x=2;下面程序段的输出结果是下面程序段的输出结果是_。for(x=3;xb)if(ac)printf(%dn,a);else printf(%dn,b);printf(Its OK!n);DIts OK!语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C(2)若从终端上由第一列开始输入数据:若从终端上由第一列开始输入数据

7、:right?,则程序的输出结则程序的输出结果是果是_。#include stdio.hmain()char c;c=getchar();while(c!=?)putchar(c);c=getchar();(3)若从终端上由第一列开始输入数据:若从终端上由第一列开始输入数据:right?,则程序的输出结则程序的输出结果是果是_。#include”stdio.h”main()char c;while(c=getchar()!=?)putchar(c);rightright语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C(4)若从终端上由第一列开始输入数据:若从终端上由第一列开

8、始输入数据:right?,则程序的输出结则程序的输出结果是果是_。#include”stdio.h”main()char c;while(c=getchar()!=n)putchar(c);printf(End!n);(5)下面程序的运行结果是)下面程序的运行结果是_。#include main()int i,j,k;char space=;for(i=1;i=4;i+)for(j=1;j=i;j+)printf(%c,space);for(k=1;k=6;k+)printf(*);printf(n);right?End!*语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C(

9、6)下面程序的运行结果是下面程序的运行结果是_。#include main()int n;for(n=1;n=5;n+)if(n%2)printf(*);else continue;printf(#);printf($n);*#*#*#$语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C1、编程计算编程计算1-2+3-4+5-6+7+99-100的值。的值。2、编程计算编程计算345+99100101的值。的值。3、编程计算编程计算1!+3!+5!+7!+9!+11!的值。!的值。4、利用泰勒级数利用泰勒级数cos(x)计算计算cos(x)的值。要求最后一项的绝对值小于的值。

10、要求最后一项的绝对值小于10-6,并统计出此时累加了多少项。并统计出此时累加了多少项。5、打印所有的打印所有的“水仙花数水仙花数”。所谓。所谓“水仙花数水仙花数”,是指一个三位数,其各位数字的立方和等于该数本是指一个三位数,其各位数字的立方和等于该数本身。例如,身。例如,153是是“水仙花数水仙花数”,因为,因为153=13+33+53。三、编写以下的程程序三、编写以下的程程序,864218642!xxxx语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C6、从键盘上输入任意正整数,编程判断该数是否为回文数。所从键盘上输入任意正整数,编程判断该数是否为回文数。所谓回文数就是从

11、左到右谓回文数就是从左到右读这个数与从右到左读这个数是一样的。例如,读这个数与从右到左读这个数是一样的。例如,12321、4004都都是回文数。是回文数。【设计思想】将该整数按照从最低位到最高位进行分离,然后【设计思想】将该整数按照从最低位到最高位进行分离,然后重新组合成一整数,再将该整数与原来的整数比较,如果相等,重新组合成一整数,再将该整数与原来的整数比较,如果相等,则为回文数,否则不是。则为回文数,否则不是。7、一张一张10元票面的纸钞兑换成元票面的纸钞兑换成1元、元、2元或元或5元的票面,问共有元的票面,问共有多少种不同的兑换方法?多少种不同的兑换方法?思考题:思考题:1.有有1020

12、个西瓜,第一天卖了一半多两个,以后每天卖剩下的一个西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完。编写程序求解。半多两个,问几天以后能卖完。编写程序求解。2.有一车西瓜,第一天卖了一半多两个,以后每天卖剩下的一有一车西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,卖了半多两个,卖了8天刚好卖完,问共有多少个西瓜。编写程序求天刚好卖完,问共有多少个西瓜。编写程序求解。解。语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C1、编程计算编程计算1-2+3-4+5-6+7+99-100的值。的值。四、编写以下的程程序四、编写以下的程程序#includ

13、e stdio.hmain()int n,s=0;for(n=1;n=100;n+)if(n%2)s+=n;else s-=n;printf(1+2+.+99-100=%dn,s);语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C2、编程计算编程计算345+99100101的值。的值。#include stdio.hmain()long n,s=0;for(n=3;n=99;n=n+3)s+=n*(n+1)*(n+2);printf(n=%ldn,n);printf(345+678.+99100101=%ldn,s);语语言言程程序序设设计计 作作业业循循环环结结构构程程序

14、序设设计计C3、编程计算编程计算1!+3!+5!+7!+9!+11!的值。!的值。main()long k,n,s=0;for(n=1;n=11;n=n+2)long s1=1;for(k=1;k=1E-6);printf(cos(%lf)=%lf,count=%dn,x,cos,count);语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C5、打印所有的打印所有的“水仙花数水仙花数”。所谓。所谓“水仙花数水仙花数”,是指一个,是指一个三位数,其各位数字的立方和等于该数本身。例如,三位数,其各位数字的立方和等于该数本身。例如,153是是“水水仙花数仙花数”,因为,因为153

15、=13+33+53。#include stdio.hmain()int i,j,k,n;for(n=100;n1000;n+)i=n/100;j=n/10%10;k=n%10;if(i*i*i+j*j*j+k*k*k=n)printf(n=%dn,n);#include stdio.hmain()int i,j,k,n;for(i=1;i10;i+)for(j=0;j10;j+)for(k=0;k10;k+)n=i*100+j*10+k;if(i*i*i+j*j*j+k*k*k=n)printf(n=%dn,n);语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C6、从键盘上

16、输入任意正整数,编程判断该数是否为回文数。所从键盘上输入任意正整数,编程判断该数是否为回文数。所谓回文数就是从左到右读这个数与从右到左读这个数是一样的。谓回文数就是从左到右读这个数与从右到左读这个数是一样的。例如,例如,12321、4004都是回文数。都是回文数。#include stdio.hmain()long x,y=0,t;printf(input a value of x,please!n);scanf(%ld,&x);t=x;while(t)y=y*10+t%10;t=t/10;if(x=y)printf(yesn);else printf(No!n);语语言言程程序序设设计计 作

17、作业业循循环环结结构构程程序序设设计计C7、一张一张10元票面的纸钞兑换成元票面的纸钞兑换成1元、元、2元或元或5元的票面,问共有元的票面,问共有多少种不同的兑换方法?多少种不同的兑换方法?#include stdio.hmain()int i,j,k,count=0;for(i=0;i=10;i+)for(j=0;j=5;j+)for(k=0;k=2;k+)if(i+2*j+5*k)=10)printf(i=%d,j=%d,k=%dn,i,j,k);count+;printf(cont=%dn,count);语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C思考题:思考题:

18、1.有有1020个西瓜,第一天卖了一半多两个,以后每天卖剩下的一个西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完。编写程序求解。半多两个,问几天以后能卖完。编写程序求解。#include stdio.hvoid main()int x=1020,day=0;while(x!=0)day+;x=x-x/2-1;printf(day=%dn,day);语语言言程程序序设设计计 作作业业循循环环结结构构程程序序设设计计C2.有一车西瓜,第一天卖了一半多两个,以后每天卖剩下的一有一车西瓜,第一天卖了一半多两个,以后每天卖剩下的一半多两个,卖了半多两个,卖了8天刚好卖完,问共有

19、多少个西瓜。编写程序天刚好卖完,问共有多少个西瓜。编写程序求解求解思考题:思考题:#include stdio.hvoid main()int x=0,day=8;while(day)day-;x=2*(x+2);printf(x=%dn,x);语语言言程程序序设设计计 课课堂堂练练习习循循环环结结构构程程序序设设计计C1.下列程序的输出结果是下列程序的输出结果是:A)x=4 B)x=8 C)x=6 D)x=12main()int i,j,x=0;for(i=0;i2;i+)x+;for(j=0;j=3;j+)if(j%2)continue;x+;x+;printf(“x=%dn”,x);2.

20、下列程序的输出结果是下列程序的输出结果是:main()int i,j,k=0,m=0;for(i=0;i2;i+)for(j=0;j3;j+)k+;k-=j;m=i+j;printf(“k=%d,=%dn”,k,m);3.下列程序的输出结果是下列程序的输出结果是:main()int k=10;while(k-);printf(“k=%dn”,k);4.下列程序的输出结果是下列程序的输出结果是:main()int k=10;while(k=0)k=k-1;printf(“k=%dn”,k);B)k=0,m=5k=-1k=0语语言言程程序序设设计计 课课堂堂练练习习循循环环结结构构程程序序设设计计

21、C5.下列程序的循环体执行的次下列程序的循环体执行的次数是数是:main()int i=1,j=0;while(i+jj)j=j+2;else i=i+2;printf(“i=%d,j=%dn”,i,j);i=5,j=67.以下程序的运行结果是?以下程序的运行结果是?main()int k=10;char c=b;do switch(c+)case a:k+;case b:k-;case c:k+=3;break;case d:k=k%4;while(c!=c);printf(“%dn”,k);126.下列程序输入下列程序输入1357后,它的后,它的输出结果是?输出结果是?main()char

22、 c;int i,data=0;for(i=0;i4;i+)c=getchar();if(c9)break;data=data*10+c-0;printf(data=%dn,data);13578.以下程序的输出结果是以下程序的输出结果是?main()int x=1,y;y=+x*+x;printf(y=%dn,y);x=1;printf(y=%dn,y=+x*+x);9,6语语言言程程序序设设计计 课课堂堂练练习习循循环环结结构构程程序序设设计计C9.以下程序的输出结果是以下程序的输出结果是?main()int i,j;for(i=1;i5;i+)for(j=1;ji;j+)printf()

23、;for(j=1;j=i;j+)printf(%d,i);printf(n);1 22 333 444410、编程序求解:、编程序求解:X+Y=27X*Y=180#include stdio.hvoid main()int x=2,y=27-x;while(x*y!=180)y=27-+x;printf(x=%d,y=%dn,x,y);语语言言程程序序设设计计 课课堂堂练练习习循循环环结结构构程程序序设设计计C11、编程序求解:、编程序求解:1+(1+2)+(1+2+3)+(1+2+3+4+10)1011iikk#include stdio.hvoid main()int n,s=0,total=0;for(n=1;n=10;n+)s=s+n;total+=s;printf(total=%dn,total);

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

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


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

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


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