4.5循环的嵌套1.循环嵌套与执行情况一个循环的循环体包含另一个循环结构(1)循环的嵌套指(2)循环形成了一个层次关系,嵌套几次就叫几重循环*while循环的三层嵌套结构*外层循环第1层while(expr1)一内层循环while(expr2)第2层最内层循环第3层while(expr3)$382S1
4.5 循环的嵌套 1.循环嵌套与执行情况 (1)循环的嵌套指一个循环的循环体包含另一个循环结构 (2)循环形成了一个层次关系,嵌套几次就叫几重循环
(3)在实际应用中用的最多的是双重循环(4)嵌套的执行情况(教材第99页)int i;int j;int k;for (i=1;i<=3;i++)[for(j=1;j<=3; j++)printf("#");printf("n"):
(3)在实际应用中用的最多的是双重循环 (4)嵌套的执行情况(教材第99页)
表4-2双重for循环的执行过程i的值j的值运行结果外层for循环内层for循环第1次11#第2次12##第1次第3次13####printf("n"):林林21第1次####22第2次##第2次###第3次2###林###printf("n"):#林#1第1次####林第2次32#####第3次##第3次3林###林林###printf("n"):###
2.使用循环的情况(1)凡是与累加、累乘相关的问题肯定要使用循环①求输入H个数的和或平均值要累加。int x,i;float sum =0;float aver;for(i= l;i<=N;i++)scanf(“%d",&x);/*累加处理*/sum += x;子aver=sum/N;
(1)凡是与累加、累乘相关的问题肯定要使用循环 2.使用循环的情况
②求某个范围内的整数的和或平均值要累加。int i;float sum=ofloat aver;/*求1~100之间奇数数的和*/for(i=1;i<=100:i+=2)sum += i;/*求1000以内能被3和7同时整除的自然数的和*,for(i=1:i<=1000:i++)ifi%3==0i%7==0)sum + = i;