链接: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循环 输出 换行 才可以 按要求输出题目所示

京公网安备 11010502036488号