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