多重for循环(for循环的嵌套)

[日期:2021-10-25] 作者:信息技术 次浏览 [字体: ]

【多重for循环】

1.打印如下星号三角形,一共打印nn<=20)行,n从键盘输入。以下为n=6时的输出效果。

*

**

***

****

*****

******

这个程序是2for循环:

外层循环执行n 次,i1变化到n

对于每一个不同的i值,内层循环从最开始的执行1次到最后执行n次。

 #include <iostream>

using namespace std;

int main()

{

       int n;

       cin>>n;

       for (int i=1;i<=n;i++)

       {

           for (int j=1;j<=i;j++)

               cout<<'*';   //循环i次,在同一行输出i个*号

           cout<<endl;     //每行输完i个*号后换行

       }

    return 0;

}                流程图如下:


******

******

******

******

******

******


变型问题2:打印如下星号三角形,一共打印nn<=20)行,n从键盘输入。以下为n=6时的输出效果。

******

*****

****

***

**

*


变型问题3:打印如下星号三角形,一共打印nn<=20)行,n从键盘输入。以下为n=6时的输出效果。

*

***

*****

*******

*********

***********

上一条:从分支到for循环
下一条:while循环