package main
import “fmt”
func main(){
var o int
fmt.Println(“输入你想要的层数”)
fmt.Scanln(&o)
for i := 1;i <= o;i++{
for k := 1;k <= o-i;k++{
fmt.Print(" “)/这里的规律是,每次打之前,打空格,规律是层数减去i*/
}
for j :=1; j <= 2i - 1;j++{
if j == 1|| j == 2i - 1{
fmt.Print(”*“)
}else{
fmt.Print(” ")
}
}
fmt.Println()
}
//下半部分与上面相反即可
for i := o - 1;i >= 1;i--{
for k := 1;k <= o-i;k++{
fmt.Print(" ")
}
for j :=1; j <= 2*i - 1;j++{
if j == 1|| j == 2*i - 1||i == o{
fmt.Print("*")
}else{
fmt.Print(" ")
}
}
fmt.Println()
}
}