首页 > 试题广场 >

正方形图案

[编程题]正方形图案
  • 热度指数:24801 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正方形图案。

输入描述:

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



输出描述:

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

示例1

输入

4

输出

* * * *
* * * *
* * * *
* * * *
示例2

输入

5

输出

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
#include <stdio.h>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int i,j;
        for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                printf("* ");
            }
             printf("\n");
        }
    }
    return 0;
}
发表于 2020-10-06 11:45:42 回复(0)
import java.util.*;
public class Main
{
    public static void main(String [] args)
    {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
        int n = sc.nextInt();
        //中南小菜鸡牛逼
            for(int i=0;i<n;i++){
        System.out.println(String.join("",Collections.nCopies(n,"*"+" ")));
            }
        }
        }}

发表于 2020-09-22 14:50:43 回复(0)
while True:
    try:
        n = int(input())
        for i in range(n):
            print("* "*n)
    except:
        break

发表于 2020-10-11 14:25:29 回复(0)
代码为C语言
我的思路:
        根据输入的数字,分行列打印,一行打印n个,打印n行,实现打印方针。
#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;
}


发表于 2020-12-30 13:45:19 回复(0)
#include <stdio.h>

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

发表于 2024-01-08 12:51:43 回复(0)
#include<stdio.h>
int main()
{
    int n;
    while (scanf("%d",&n) != EOF )
    {
        for( int i = 0 ; i < n ; i++ )
        {
            for( int j = 0 ; j < n ; j++ )
            {
                printf("* ");
            }
            printf("\n");
        }
    }
}

发表于 2022-06-16 12:17:30 回复(0)
#include<stdio.h>
int main()
{
    int n;
    while(~scanf("%d\n",&n))
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
                printf("* ");
            printf("\n");
        }
    }
    return 0;
}

发表于 2021-07-12 18:27:32 回复(0)
#include <stdio.h>

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

    }
    return 0;
}

编辑于 2024-04-05 14:32:29 回复(0)
发表于 2024-03-26 16:11:17 回复(0)
#include <stdio.h>

int main(){
    int x;
    while(scanf("%d",&x)!=EOF){
        for(int i=1;i<=x;i++){
            for(int j=1;j<=x;j++){
                printf("* ");
            }
            printf("\n");
        }
    }
}
发表于 2024-03-25 13:10:10 回复(0)
#include <stdio.h>

int main() 
{
    int n = 0;
    int i = 0;
    int j = 0;

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

    return 0;
}

编辑于 2024-03-19 10:53:11 回复(0)
while True:
    try:
        a = int(input())
        for i in range(1,a+1):
            print("* "*a)
    except:
        break

发表于 2024-02-05 11:05:45 回复(0)
#include <stdio.h>

int main() {
    int n;
    while(scanf("%d", &n) != EOF){
        for(int i=1; i<=n; i++){
            for(int i=1; i<=n; i++){
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
编辑于 2024-01-23 17:49:11 回复(0)
package main

import (
    "fmt"
)

func main() {
    var n int
    for {
        _, err := fmt.Scan(&n)
        if err != nil {
            return 
        }
        for i := 0; i < n; i++ {
            for j := 0; j < n; j ++ {
            fmt.Printf("%c ", '*') 
            }
            fmt.Println()   
        } 
    }
}
发表于 2023-12-20 04:41:16 回复(0)
#include<stdio.h>
int main()
{
    int number = 0;
    while(scanf("%d", &number)!=-1){
    for (int i = 0; i < number; i++) {
        for (int j = 0; j < number; j++) {
            printf("* ");
        }
        printf("\n");
    }
    }
    return 0;
}
发表于 2023-10-24 13:07:02 回复(0)
#include <cstdio>
#include <iostream>
#include <string>
using namespace std;

int main() {
    int a;
    while (scanf("%d",&a) !=EOF) { // 注意 while 处理多个 case
        for(int i=0;i<a;i++){
            for(int j=0;j<a;j++){
                printf("* ");
            }
            printf("\n");
        }
    }
}

发表于 2023-10-07 17:46:00 回复(0)
#include <stdio.h>

int main() {
    int n=0;
    while(~scanf("%d",&n))
    {
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2023-09-01 10:26:19 回复(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;
}

发表于 2023-08-31 23:44:55 回复(0)
#include <stdio.h>

int main()
{
    int n = 0;
    while(scanf("%d", &n) != EOF)
    {
        for (int i = 1; i <= n; i++)
        {
            for (int j = 1; j <= n; j++)
            {
                printf("* ");
            }
            printf("\n");
        }
    }
    return 0;
}
发表于 2023-07-26 12:08:44 回复(0)
#include <stdio.h>
int main()
 {
    int n = 0;
    while(scanf("%d",&n) != EOF)
    {
        for(int i = 0; i < n;i++)   //一共输出多少行
        {
            for(int j = 0; j < n;j++) // 每行输出多少个
            {
                printf("* ");
            }
            printf("\n");
        }
  
    }
    return 0;
}

发表于 2023-06-30 16:58:47 回复(0)

问题信息

上传者:牛客309119号
难度:
87条回答 1789浏览

热门推荐

通过挑战的用户

查看代码