用go语言实现输出九九乘法表和金字塔:
1.输出九九乘法表:
代码示例:
package main import ( "fmt" "time" ) //实现99乘法表 func main(){ for i:=0;i<=9;i++ { for j:=1;j<=i;j++{ fmt.Printf("%d * %d = %2d\t", i , j, i*j) } fmt.Println() } time.Sleep(time.Duration(3)*time.Second) }
输出结果:
2.输出金字塔:
代码示例:
package main import "fmt" //打印金字塔 func main() { //var row int=9 row:=9 //i表示总层数 for i:=1;i<=row;i++ { //在打印*前先打印空格,空格的规律为 总层数-当前层数 for j:=1;j<=row-i ;j++ { fmt.Print(" ") } //k表示每层打印多少*,规律为 2 * i - 1 for k:=1;k<= 2*i-1 ; k++ { fmt.Print("*") } //打印一行后换行 fmt.Println() } }
输出结果: