链接:https://ac.nowcoder.com/acm/contest/5962/H
来源:牛客网

题目描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正方形图案。
输入描述:

多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。

输出描述:

针对每行输入,输出用“”组成的对应边长的正方形,每个“”后面有一个空格。

示例1
输入
复制

4

输出





示例2
输入

5

输出
复制






#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    while(cin>>n){//本来想着直接用for循环  题目中说明了多组输入 所以 while循环内嵌套 cin>>n  可以多组输入
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                cout<<"* ";//值得一提的是不能在这个地方输入 endl  如果输出 则输出就在循环内结束了 无法每行连续输出
            }
            cout<<endl;
        }
    }
    return 0;
}

这个题唯一注意的一点是 实现多组输入 需要 用while循环 嵌套输入的数据
然后 在循环中要注意 输出的形式 因为每个 * 之间有空格 并且还要实现换行 在里面的for循环不能输出endl 要在外层的for循环 输出 换行 才可以 按要求输出题目所示