循环嵌套(打印*** ***)

循环嵌套:一个循环中嵌套其他循环,只有在内层循环结束时,才能执行下一次外层循环(外层循环执行1次,内层循环执行N次)

如:while(条件){

  while(条件){

    //循环体;

    }

   }

do{

  do{

    //循环体;

     }while(条件);

}while(条件);


示例: 使用循环打印矩形:外层循环控制打印的行数,内层循环控制每行打印*的个数

********

********

********

int i=0,j;

while(i<3){

j=0;

while(j<8){

printf("*");

j++;

}

printf("\n");

i++;

}


打印直角三角形:

*

**

***

****

int i=0,j;

while(i<4){//外层控制打印的行数

j=0;

while(j<=i){//内层循环控制每行打印星号的个数

printf("*");

j++;

}

printf("\n");

i++;

}


打印倒直角三角形:

****

***

**

*

int i=0,j;

while(i<4){

j=0;

while(j<4-i){

printf("*");

j++;

}

printf("\n");

i++;

}


打印平行四边形

********

********

********

int i=0,j,k;

while(i<3){//外层循环控制行数

//打印空格循环

j=0,k=0;

while(j<2-i){

printf(" ");

j++;

}

//打印星号的循环

while(k<8){

printf("*");

k++;

}

//换行

printf("\n") ;

i++;

}


打印直角三角形

*

***

*****

*******

int i=1,j;

while(i<5){//外层控制打印的行数

j=0;

while(j<2*i-1){//内层循环控制每行打印星号的个数

printf("*");

j++;

}

printf("\n");

i++;

}


打印正的等腰三角形

*

***

*****

*******

int i=0,j,k;

while(i<4){//外层循环控制行数

j=0,k=0;

//打印空格

while(j<3-i){

printf(" ");

j++;

}

//打印星号

while(k<2*i+1){

printf("*");

k++;

}

//换行

printf("\n");

i++;

}

时间: 2024-10-14 16:30:37

循环嵌套(打印*** ***)的相关文章

循环嵌套-打印不定长特殊*号图形

题目描述 用循环语句打印如下图形.最长一行有n个*号.要求每行的*号用空格隔开,每行最后一个*号后没有空格. * * * * * * … * * * … * … * * * * * * 输入 整数n 输出 最长一行有n个*号的图形,每行*号之间用空格隔开,每行最后一个*号后面没有空格 样例输入 Copy 3 样例输出 Copy * * * * * * * * * 提示 图形分解为上下2个三角,分别进行打印 n=int(input()) i=1 while i<=n: print(" &qu

&lt;09&gt; for循环的嵌套+for循环嵌套应用:打印图形+ 按要求打印图形+

for循环的嵌套: 1 #include <stdio.h> 2 3 int main(int argc, const char * argv[]) { 4 //打印出矩形的“*” 5 //控制打印了5行 6 //第一种理解方式:把打印一行的代码,执行了5次 7 for (int j=0; j<5; j++) { 8 //打印一行 * ,有5个 9 10 for(int i=0;i<5;i++){ 11 printf("*\t"); 12 } 13 printf

4循环嵌套和方法

1 循环嵌套 循环嵌套(多重循环):一个循环结构中的循环体包含其他的循环结构. 任意两种循环结构都可以相互嵌套. for(表达式1;表达式2;表达式3){ for(表达式1;表达式2;表达式3){ } } 特点:外层循环执行1次,内层循环有可能执行多次. 只有当内层循环执行结束后,才会执行下次的外层循环. 示例1:打印3行8列的矩形矩形 public class TestLoop{ public static void main(String[] args){ //外层循环控制行数 for(in

条件语句;for循环 嵌套复习

//打印数字,0,1,8,10,12,每一个数单独占一行 //在全部数字打印完毕之后在打印数字的个数和所有数的和 int count = 0; int sum = 0; for (int i = 0; i <= 12; i++){      switch (i)      {               case 0:               Console.WriteLine(i);               count++;               sum += i;       

php for循环嵌套

<?php     //2.打印一个50*50的 'o' 的正方形方整, 使用for的嵌套     // oooooo     // oooooo     // oooooo //for循环嵌套:for循环里面如果有for循环,外层循环执行一次,内存循环执行一遍 $aa = "o" ; $bb = "o" ;     for($a=0;$a<50;$a++){                 $sa = $aa;          echo $sa;  

JAVA_SE基础——15.循环嵌套

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do-while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子. 如下: public class Circulation { public static void main(String[] args) { int i, j; // 定义两个循环变量 for (i = 1; i <= 9; i++) { // 外层循环 for (j = 1; j <= i; j++) { /

【JS中循环嵌套六大经典例题+六大图形题,你知道哪几个?】

首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循环变量 ② 判断循环条件 ③更新循环变量(三个表达式之间,用;分隔.) for循环三个表达式可以省略,两个;缺一不可2.for循环特点:先判断,再执行:3.for循环三个表达式,均可以有多部分组成,之间用逗号分隔,但是第二部分判断条件需要用&&链接,最终结果需要为真/假. [嵌套循环特点]外层

0724循环嵌套和while语句

一.for的循环嵌套 //for循环的嵌套            //打印矩阵            //for (int k = 1; k <= 5;k++ )            //{            //    for (int i = 1; i <= 5;i++ )            //    {            //        Console.Write("■");            //    }            //   

循环嵌套

循环嵌套:在外面的大循环里再套上小循环 案列一.九九乘法表 思路:九九乘法表就是在一个大循环里在套一个小循环,外面的大循环每循环一次,里面的小循环不能大于外面大循环的次数, 定义外面大循环的循环次数是i,小循环是k,大循环总共循环9次,所以i小于等于9,k小于等于i 案例二.打印各种图形 1.正方形 思路:打印一个八行八列的正方形,定义行数是i,圆点是k,每打一行,圆点就要循环八次, 行数是8,所以i小于等于8,圆点一行是八个,所以k小于等于8,最后输出圆点 2.三角形 思路:定义行数是i,圆点