Program in Go language to print Pascal's Triangle
Best example to identify the use of Print, Printf and Println statements. Simple program in go language using multiple for...... loops to print Pascal's Triangle.
Example
// Golang Program to Print Pascal's Triangle
package main
import "fmt"
func main(){
var rows int
var temp int = 1
fmt.Print("Enter number of rows : ")
fmt.Scan(&rows)
for i := 0; i < rows; i++ {
for j := 1; j <= rows-i ; j++ {
fmt.Print(" ")
}
for k := 0; k <= i; k++ {
if (k==0 || i==0) {
temp = 1
}else{
temp = temp*(i-k+1)/k
}
fmt.Printf(" %d",temp)
}
fmt.Println("")
}
}
Output
Enter number of rows : 7
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
Most Helpful This Week
Panic: runtime error: index out of range error in Golang
How to set timeout for http.Get() requests in Golang?
What is an HTTP client in Go?
GO Program to take user input and addition of two strings
Illustration of the dining philosophers problem in Golang
Illustration of Sleeping Barber Problem in Golang