资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
编程课(循环),1、编程序,找出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。 153=1 +5 +3,3 3 3,main( )int flower,x,y,z; for(flower=100;flower=999;flower+)x=flower/100;y=(flower-x*100)/10;z=flower-x*100-y*10;if(flower=x*x*x+y*y*y+z*z*z)printf(“flower=%dn”,flower);,2、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如: 6的因子为1、2、3(不含6本身),而6=1+2+3,因此6是“完数”。编程序找出1000以内的所有“完数”。,main()int x,j,sum;for(x=1;x=1000;x+)sum=0;for(j=1;j= 1E-6) pi = pi + t; n = n + 2; s = -s; t = s/n; pi = pi * 4; printf(pi=%10.6fn,pi); 运行结果:pi=3.141594,N-S流程图,4、一球从10m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?,main()float sum=10,f=5;int i;for(i=2;i=10;i+)sum=sum+f*2;f=f/2;printf(“sum=%fn,sum);printf(“ft=%fn,f);,习题课(循环),1、以下循环体的执行次数是:A) 3 B) 2 C) 1 D) 0main() int i,j;for(i=0,j=1; i=j+1; i+=2, j-)printf(“%d n”,i);,2、有如下程序main( ) int i,sum=0;for(i=1;i7) n-; printf(%dn,n); A) 10 B)9 C)10 D)9 9 8 9 8 8 7 8 7 7 6,5、下面程序的执行结果是:main() int x=23;do printf(%d,x-);while(!x);A) 321 B) 23 C) 2322 D) 陷入死循环,作业:(书上页,6.1、6.4、6.8、6.10、6.15)1、求 n!(即求1!+2!+3!+ +20!)2、输入两个正整数x和y,求他们的最大公约数和最小公倍数。3、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的桃子吃了一半,又多吃一个。以后每天都吃了前一天剩下的一半零一个。到了第10天,只剩下一个桃子了。求第一天共摘了多少个桃子?4、两个乒乓球队进行比赛,各出三人。甲队为A,B,C三人,乙队为X,Y,Z三人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比。请编程序找出三对赛手的名单。,建 议,编制程序要用自己的方法,不要照搬书上的。多上机,通过上机练习学会自己编程序。不懂就问,利用好答疑时间,别留下任何问题。,敏而好学 不耻下问,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号