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
GO Program to take user input and addition of two strings
How to use struct that is imported from another package?
GO supports the standard arithmetic operators: (Addition, Subtraction, Multiplication, Division,Remainder)
Program in Go language to Program to Add Two Matrix Using Multi-dimensional Arrays
GO Hello World program
GO language program with an example of Hash Table