第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我怎樣才能制作一個數字金字塔循環(huán),但相反

我怎樣才能制作一個數字金字塔循環(huán),但相反

Go
德瑪西亞99 2023-07-17 16:28:24
當我嘗試用 golang 逆向制作數字金字塔時遇到問題我已經可以用這段代碼制作一個數字金字塔:var (        input, bil int    )    fmt.Scanln(&input)    bil = 9    for b := 1; b <= input; b++ {        for c := input; c >= b; c-- { //spasi            fmt.Print(" ")        }        for d := 1; d <= b; d++ { //bintang            fmt.Print(bil)            if bil == -1 {                bil = 9            }            bil = bil - 1        }        fmt.Println()    }輸入 :5輸出 :     9    87   654  3210 98765我怎樣做一個像這樣的反向的輸入:5輸出    9   78  456 012356789
查看完整描述

1 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

只需更改計算當前數字的方式即可 ( fmt.Print(bil-d))


func main() {

    var (

        input, bil int

    )


    fmt.Scanln(&input)

    bil = 9

    for b := 1; b <= input; b++ {

        for c := input; c >= b; c-- {

            fmt.Print(" ")

        }


        for d := b - 1; d >= 0; d-- {

            v := bil - d

            if v < 0 {

                v = v%10 + 10

            }

            fmt.Print(v)

        }

        bil -= b

        if bil < 0 {

            bil = bil%10 + 10

        }

        fmt.Println()


    }

}

請注意,我還更改了邊界條件的處理。


查看完整回答
反對 回復 2023-07-17
  • 1 回答
  • 0 關注
  • 94 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號