用go语言打印三层圣诞树
时间: 2023-07-07 08:04:37 浏览: 82
下面是使用Go语言打印三层圣诞树的代码:
```
package main
import "fmt"
func main() {
fmt.Println(" *")
fmt.Println(" ***")
fmt.Println(" *****")
fmt.Println("*******")
fmt.Println(" |")
fmt.Println(" /|\\")
fmt.Println(" / | \\")
fmt.Println("/ | \\")
fmt.Println(" |")
fmt.Println(" |")
}
```
输出结果如下:
```
*
***
*****
*******
|
/|\
/ | \
/ | \
|
|
```
这个圣诞树只有三层,可以根据需要进行调整。
相关问题
go语言for循环实现三层圣诞树
以下是使用 Go 语言实现三层圣诞树的代码:
```
package main
import "fmt"
func main() {
for i := 1; i <= 3; i++ { // 外层循环控制树的层数
for j := 1; j <= 3-i; j++ { // 打印空格
fmt.Print(" ")
}
for k := 1; k <= 2*i-1; k++ { // 打印星号
fmt.Print("*")
}
fmt.Println() // 换行
}
}
```
输出结果为:
```
*
***
*****
*
***
*****
*
***
*****
```
用GO语言写一个圣诞树
在 Go 语言中,可以使用 ASCII 码或 Unicode 码来绘制圣诞树。
下面是使用 ASCII 码绘制圣诞树的示例代码:
```
package main
import "fmt"
func main() {
// 定义圣诞树的高度
const height = 10
// 使用循环打印圣诞树
for i := 1; i <= height; i++ {
// 打印空格
for j := 1; j <= height-i; j++ {
fmt.Print(" ")
}
// 打印 * 号
for j := 1; j <= (i-1)*2+1; j++ {
fmt.Print("*")
}
fmt.Println()
}
// 打印圣诞树的底座
for i := 1; i <= 3; i++ {
for j := 1; j <= height-1; j++ {
fmt.Print(" ")
}
fmt.Println("***")
}
}
```
运行上面的代码会在终端中输出一颗圣诞树。
如果要使用 Unicode 码来绘制圣诞树,可以使用 `fmt.Printf("%c", 码值)` 来输出 Unicode 字符。
例如,可以使用 `fmt.Printf("%c", 0x2744)` 来输出 Unicode 码为 `0x2744` 的圣诞树字符。
阅读全文