列表

详情


BC99. 正方形图案

描述

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

输入描述

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

输出描述

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

示例1

输入:

4

输出:

* * * *
* * * *
* * * *
* * * *

示例2

输入:

5

输出:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 296KB, 提交时间: 2021-10-17

#include <stdio.h>
int main()
{
	int num;
	while (scanf("%d", &num) != EOF)
	{
		int i, j;
		for (i = 0; i < num; i++)
		{
			for (j = 0; j < num; j++)
				printf("* ");
			printf("\n");
		}
		
		getchar();
	}
	return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 300KB, 提交时间: 2020-12-20

#include <stdio.h>
int main()
{
    int a,i,j;
    while(~scanf("%d",&a))
    {
        for(i=0;i<a;i++)
        {
            for(j=0;j<a;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 300KB, 提交时间: 2020-12-13

#include <stdio.h>
int main()
{
  int i,j,n;
    while(scanf("%d",&n)!=EOF && n>=1 && n<=20)
    for(i=1;i<=n;i++)  //定义行
    {
        for(j=1;j<=n;j++) //定义列
        {
         printf("* ");
        }
         printf("\n");
     }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2021-09-07

#include <stdio.h>
int main()
{
    int n = 0;
    while(~scanf("%d",&n))
    {
        int i = 0;
        for(i=0;i<n;i++)
        {
            int j = 0;
            for(j=0;j<n;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2020-12-20

#include <stdio.h>

int main()
{
    int n = 0;
    while (scanf("%d", &n)!=EOF)
    {
        int i = 0,j=0;
        for (i = 0; i <n; i++)
        {
            for (j=0;j<n;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}

上一题