题解 | #牛牛的字符菱形#
牛牛的字符菱形
https://www.nowcoder.com/practice/11a5040fa894430f9d25fda1be37ddc8
package main
import (
"fmt"
)
func main() {
var user string
fmt.Scan(&user)
n := 0
str := " "
for i := 1; i <= 5; i++ { // 循环5层
if n == 0 { // 第一层 加两个空格
fmt.Printf("%v%v", str, str)
} else if n == 2 { //第二层 加一个空格
fmt.Printf("%v", str)
}
for j := 0; j <= n; j++ { // 输出n次当前user值
fmt.Printf("%v", user)
}
fmt.Print("\n") //每次结束循环换行
if i >= 3 { //前两行n每次+2
n -= 2
} else { //后两行n每次-2
n += 2
}
}
}