Skip to content

Commit 7307cbd

Browse files
authored
Create pascal'sTriangle.go
Simple program in go language using multiple for loops to print Pascal's Triangle. Please accept Mr pr
1 parent 2d42f39 commit 7307cbd

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

Golang/pascal'sTriangle.go

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
// Golang Program to Print Pascal's Triangle
2+
3+
package main
4+
5+
import "fmt"
6+
7+
func main(){
8+
var rows int
9+
var temp int = 1
10+
fmt.Print("Enter number of rows : ")
11+
fmt.Scan(&rows)
12+
13+
for i := 0; i < rows; i++ {
14+
15+
for j := 1; j <= rows-i ; j++ {
16+
fmt.Print(" ")
17+
}
18+
19+
for k := 0; k <= i; k++ {
20+
21+
if (k==0 || i==0) {
22+
temp = 1
23+
}else{
24+
temp = temp*(i-k+1)/k
25+
}
26+
27+
fmt.Printf(" %d",temp)
28+
}
29+
fmt.Println("")
30+
31+
}
32+
33+
}

0 commit comments

Comments
 (0)