嵌套循环和循环综合资料讲解.pptVIP

  • 2
  • 0
  • 约1.93千字
  • 约 31页
  • 2019-11-30 发布于天津
  • 举报
重庆邮电大学计算机科学与技术学院 冯 潇 fengxiao@cqupt.edu.cn;回顾;循环结构控制语句3—for;主要算法思想;图案一 图案二 ***** * ***** *** ***** ***** ***** ******* ;嵌套循环;2019/11/10;打印图案一;void main() { int i,j; /*内外层循环变量保持不同名*/ char space = ,star=*; ? for(i=1;i=4;i++) { if(i4) { printf(%*c,4-i,space); } for(j=1;j=2*i-1;j++) { printf(%c,star); } printf(\n); } } ;使用嵌套的循环体时,应注意以下问题 ;有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令,每个男人各花3先令、每个女人各花2先令,每个小孩各花1先令,问共有几个男人、女人、小孩;void main() { int x,y,z; for(x=0;x=16;x++) for(y=0;y=25;y++) { z=30-x-y; if ((3*x+2*y+z)==50 ) printf(“men=%d,women=%d,childs=%d\n”, x,y,z); } };编写结构良好的程序;素数问题;解法一; for (i=2; i=k; i++) /* i从2变化到k,依次检查m%i是否为0*/ { /*若m%i为0,则终止对其余i值的检验*/ if (m % i == 0) break; } if (i k) { printf(Yes!\n); } else { printf(No!\n); } printf(Program is over!\n); };break和continue;找出200-300之间能被3整除的数;int m, i, k, flag = 1; /*标志变量flag初值置为1*/ …… /*i=k和flag中只要有一个为假就结束循环*/ for (i=2; i=k flag; i++) { if (m % i == 0) flag = 0; } if (flag) { printf(Yes!\n); } else { printf(No!\n); };综合应用1;分析;实现;for (m=1; m10; m++) /*被乘数m从1变化到9*/ { for (n=1; n10; n++) /*乘数n从1变化到9*/ { printf(%4d, m*n); /*输出第m行n列中的m*n的值*/ } printf(\n); /*输出换行符,准备打印下一行*/ } };综合应用2;分析;实现;for (m=1; m10; m++) /*被乘数m??1变化到9*/ { for (n=1; n=m; n++) /*乘数n从1变化到m*/ { printf(%4d,m*n); /*输出第m行n列中的m*n的值*/ } printf(\n); /*输出换行符,准备打印下一行*/ };作业;大作业;平方根表作业提示

文档评论(0)

1亿VIP精品文档

相关文档