题解 | #牛牛的字符菱形#

牛牛的字符菱形

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

        }

    }

}

全部评论

相关推荐

10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务