Program in Golang to print Pyramid of Numbers
Simple program in go language using for...... loop to print the Pyramid of numbers. Program first ask user to enter number of rows. Then output will be Pyramid of that rows.
Example
// Program in Golang to print Pyramid of Numbers
package main
import "fmt"
func main() {
var rows,k,temp,temp1 int
fmt.Print("Enter number of rows :")
fmt.Scan(&rows)
for i := 1; i <= rows; i++ {
for j := 1; j <= rows-i; j++ {
fmt.Print(" ")
temp++
}
for{
if( temp <= rows-1){
fmt.Printf(" %d",i+k)
temp++
}else{
temp1++
fmt.Printf(" %d",(i+k-2*temp1))
}
k++
if(k == 2*i-1){
break
}
}
temp = 0
temp1 = 0
k = 0
fmt.Println("")
}
}
Output
Enter number of rows : 5
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
Most Helpful This Week
Example: How to use TeeReader from IO Package in Golang?
GO Program to Generate Fibonacci Sequence Up to a Certain Number
What is Struct
How to use WaitGroup to delay execution of the main function until after all goroutines are complete.
How do you handle HTTP client server security in Go?
How to Convert string to integer type in Go?