Go for statement print Pascal's Triangle

Description

Go for statement print Pascal's Triangle

package main/*from   w  w w . ja va2s  .c  om*/

import "fmt"

func main(){
  var rows int
  var temp int = 1
  rows = 9

  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("")
  }
}



PreviousNext

Related