欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5. golang之打印金字塔和九九乘法表

程序员文章站 2024-02-24 15:26:58
...

应用案例:

1)打印金字塔

package main
import (
	"fmt"
)
func main() {
	var num int
	fmt.Println("请输入金字塔的层数:")
	fmt.Scanln(&num)
	for i := 1; i <= num; i++ {
		// 先打印空格,空格数为总层数减去当前层数
		for k := 1; k <= num - i; k++ {
			fmt.Print(" ")
		}
		// i表示层数
		for j := 1 ; j <= i * 2 - 1; j++ {
			fmt.Print("*")
		}
		fmt.Println()
	}
}

2)打印九九乘法表

package main
import (
	"fmt"
)
func main() {
	for i := 1; i <= 9; i++ {
		for j := 1; j <= i; j++ {
			fmt.Printf("%d * %d = %d    ",i, j, i*j)
		} 
		fmt.Println()
	}
}

相关标签: Golang入门笔记