Go语言教程之边写边学:基础练习:打印帕斯卡三角形

程序会根据输入的数字打印帕斯卡三角形。

示例代码:

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

输出:

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
  • 当前日期:
  • 北京时间:
  • 时间戳:
  • 今年的第:18周
  • 我的 IP:3.142.55.180
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect