How to print pascal triangle in Go

1 Answer

0 votes
package main

import "fmt"

func main() {
	var rows, n = 6, 1

	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 {
				n = 1
			} else {
				n = n * (i - k + 1) / k
			}
			fmt.Printf(" %d", n)
		}
		fmt.Println("")
	}
}


 
 
/*
run:
 
       1
      1 1
     1 2 1
    1 3 3 1
   1 4 6 4 1
  1 5 10 10 5 1
 
*/

 



answered Aug 13, 2020 by avibootz

Related questions

...