#GOC107559. 双重循环知识点

双重循环知识点

题目描述

1、输出5个“*”,请用循环语句实现,代码如下。

#include<iostream>

using namespace std;

int main()

{

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

{

cout<<”*”;

}

return 0;

}

2、请用循环语句实现输出下列图形,一共6行,每行5个‘*’。

*****

*****

*****

*****

*****

*****

思路:把5个“*”看做一个整体,则输出6行“*****”也可以用循环语句实现。

#include<iostream>

using namespace std;

int main()

{

int i,j;

for(i=1; i<=6; i++)//6行

{

for(j=1; j<=5; j++)//每行5个星号

cout<<”*”;

cout<<endl;//输出一行后要换行

}

return 0;

}

3、输入 n 和 m,输出一个 n 行 m 列的“*”矩形图案。

#include<bits/stdc++.h>

using namespace std;

int main(){

    int n,m;

    cin>>n>>m;

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

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

cout<<'*';

        cout<<endl;

     }

     return 0;

}

       如果在循环体内部包含另一个循环语句,则我们称之为多重循环语句。其中若包含的循环语句不再包含其他循环语句,则我们称该循环之为二重循环(双重循环),依次类推,有三重循环、四重循环。在二重循环中,处于内部的叫内循环,处于外部的叫外循环。一般用得比较多的是二重循环。