资源描述:
《c语言 for循环的嵌套(含答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第33、34课时for循环的嵌套实验题一:1、下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。D#includemain(){inti,sum=0;for(i=1;i<=50;i++)if([1])sum+=i;printf("%d",sum);}A)(int)(i/7)==i/7B)(int)i/7==i/7C)i%7=0D)i%7==02、下面程序的功能是计算1至10之间的奇数之和及偶数之和。请选择填空;#includeBmain(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2){a+=i
2、;[1];c+=b;}printf("偶数之和=%d",a);printf("奇数之和=%d",c-11),}[1]A)b=i--B)b=i+1C)b=i++D)b=i-13、下面程序的运行结果是:#includemain(){inti;#&for(i=1;i<=5;i++)&switch(i%5)&*{case0:printf("*");break;case1:printf("#");break;default:printf("");case2:printf("&");}A)#&&&*B)#&C)#D)#&&&&&*4、下面程序的运行结果是
3、:D#includemain(){intx,i;for(i=1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0) if(++x%7==0)printf("%d",x); }}A)3981B)4284C)2668D)28705、下面程序段的功能是计算1000!的末尾含有多少个零。请选择填空。(提示:只要算出1000!中含有因数5的个数即可for(k=0,i=5;i<=1000;i+=5)while(【1】){k++;m=m/5;}【1】A)m%5==0B)m=m%5==0C)m%5==0D)m%5!=06、下面程序的运行结果
4、是:#includemain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf("%d,%d",k,b);}A)3,-1B)8,-1C)3,0D)8,-2实验题二:编程题:1、编写程序,输入从公元1000年至2000年所有闰年的年号。每输出3个年号换一行。判断公元年是否为闰年的条件是:(1)公元年数如能被4整除,而不能被100整除,则是闰年;(2)公元年数能被400整除也是闰年。#includemain(){inti,j=0;for(i=2000;i<=3000;
5、i++){if((i%4==0&&i%100!=0)
6、
7、i%400==0){printf("%dt",i);j++;if(j%10==0)printf("");}}}2、使用嵌套的循环结构在屏幕上打印下面的图形。****************************************方法一:main(){inti,j,k;for(i=0;i<15;i++)printf("*");printf("");for(j=0;j<4;j++)printf("**");for(k=0;k<15;k++)printf("*");getch();}方法二:main(
8、){inti,m,j;for(i=1;i<=6;i++){if(i==1
9、
10、i==6){for(j=1;j<=16;j++)printf("*");printf("");}elsefor(m=1;m<=16;m++){if(m==1)printf("*");if(m==16)printf("*");elseprintf("");}}}