题解 | #杨辉三角#
杨辉三角
https://www.nowcoder.com/practice/e671c6a913d448318a49be87850adbcc?tpId=290&tqId=618638&ru=/exam/oj&qru=/ta/beginner-programmers/question-ranking&sourceUrl=%2Fexam%2Foj%3FtopicId%3D290
package main
import (
"fmt"
)
func main() {
a := 0
fmt.Scan(&a)
yanghuiTriangle(a)
}
func yanghuiTriangle(n int) {
res := make([][]int, n)
for i := range res {
res[i] = make([]int, i+1)
res[i][0],res[i][i] = 1,1
for j:=1;j<i;j++{
res[i][j] = res[i-1][j] + res[i-1][j-1]
}
for _, v := range res[i] {
fmt.Printf("%5d", v)
}
fmt.Println()
}
}
golang 代码
