首页 > 试题广场 >

正方形图案

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

输入描述:

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



输出描述:

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

示例1

输入

4

输出

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

输入

5

输出

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
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)
package main

import (
	"fmt"
	"strings"
)

func main() {
	var a int
	for {
		scanf, _ := fmt.Scanf("%d", &a)
		if scanf != 1 {
			break
		}
		s := strings.Repeat("* ", a)
		for a > 0 {
			fmt.Println(s)
			a--
		}
	}
}

发表于 2022-05-20 10:50:43 回复(0)

问题信息

上传者:牛客309119号
难度:
2条回答 1797浏览

热门推荐

通过挑战的用户

查看代码