golang打印图形

发布时间:2024-12-23 04:21:22

Golang打印图形的简单方法

在Golang中,我们可以使用一些简单的方法来打印不同的图形。本文将介绍如何使用Golang打印三角形、矩形和菱形图形。

打印三角形

要打印一个三角形,我们可以使用嵌套循环,并根据行数打印相应数量的星号。下面是一个打印5行三角形的示例代码:

```go package main import "fmt" func main() { for i := 1; i <= 5; i++ { for j := 1; j <= i; j++ { fmt.Print("* ") } fmt.Println() } } ``` 该代码将打印出以下三角形: ``` * * * * * * * * * * * * * * * ```

打印矩形

要打印一个矩形,我们可以使用两个嵌套循环,并指定矩形的行数和列数。下面是一个打印5行4列矩形的示例代码:

```go package main import "fmt" func main() { for i := 1; i <= 5; i++ { for j := 1; j <= 4; j++ { fmt.Print("* ") } fmt.Println() } } ``` 该代码将打印出以下矩形: ``` * * * * * * * * * * * * * * * * * * * * ```

打印菱形

要打印一个菱形,我们可以使用四个嵌套循环,并根据行数和列数的关系来决定是否打印星号。下面是一个打印5行菱形的示例代码:

```go package main import "fmt" func main() { for i := 1; i <= 5; i++ { for j := 1; j <= 5-i; j++ { fmt.Print(" ") } for k := 1; k <= 2*i-1; k++ { fmt.Print("* ") } fmt.Println() } for i := 4; i >= 1; i-- { for j := 1; j <= 5-i; j++ { fmt.Print(" ") } for k := 1; k <= 2*i-1; k++ { fmt.Print("* ") } fmt.Println() } } ``` 该代码将打印出以下菱形: ``` * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ``` 以上就是使用Golang打印三角形、矩形和菱形图形的简单方法。通过嵌套循环和适当的条件判断,我们可以轻松地打印出各种形状的图案。希望本文对您有所帮助!

相关推荐