Go 程序打印指数级增长的星形图案

编写一个 Go 程序来打印指数级增长的星形图案。在这个 Golang 指数级增长的星形图案示例中,第一个 for 循环从开始迭代到结束。第二个 for 循环(for j = 1; j <= math.Pow(2, i); j++)从 1 迭代到 2 的 i 次幂。在循环内,我们打印星号。

package main

import (
    "fmt"
    "math"
)

func main() {

    var i, j, rows float64

    fmt.Print("Enter Total Rows = ")
    fmt.Scanln(&rows)

    fmt.Println("Exponentially Increasing Star Pattern")
    for i = 0; i <= rows; i++ {
        for j = 1; j <= math.Pow(2, i); j++ {
            fmt.Print("* ")
        }
        fmt.Println()
    }
}
Go Program to Print Exponentially Increased Star Pattern

这个 Golang 程序允许输入任何符号,并打印该符号的指数级增长图案。

package main

import (
    "fmt"
    "math"
)

func main() {

    var i, j, rows float64
    var ch string

    fmt.Print("Enter Total Rows = ")
    fmt.Scanln(&rows)

    fmt.Print("Enter The Symbol = ")
    fmt.Scanln(&ch)

    fmt.Println("Exponentially Increasing Star Pattern")
    for i = 0; i <= rows; i++ {
        for j = 1; j <= math.Pow(2, i); j++ {
            fmt.Printf("%s ", ch)
        }
        fmt.Println()
    }
}
Enter Total Rows = 5
Enter The Symbol = $
Exponentially Increasing Star Pattern
$ 
$ $ 
$ $ $ $ 
$ $ $ $ $ $ $ $ 
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $