多组输入,一个整数(1~20),表示正方形的长度,也表示输出行数。
针对每行输入,输出用“*”组成的对应边长的正方形,每个“*”后面有一个空格。
4
* * * * * * * * * * * * * * * *
5
* * * * * * * * * * * * * * * * * * * * * * * * *
#include <stdio.h> #include <math.h> int main() { int n; while(scanf("%d",&n)!=EOF)//实现多组输入 { for(int i=0;i<n;i++)//打印n列 { for(int j=0;j<n;j++)//每一列打印n个*号 { printf("* "); } printf("\n");//打印完一行后换行 } } return 0; }
#include <stdio.h> int main() { char arr[100] = { '0' }; int i = 0; for (i = 0; i < 100; i++) { arr[i] = '*'; } int n = 0; while (scanf("%d", &n) != EOF) { int x = 0; for (x = 0; x < n; x++) { int y = 0; for (y = 0; y < n; y++) { printf("%c ", arr[y]); } printf("\n"); } } return 0; }