go输出九九乘法表和金字塔

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

输出结果:

原文地址:https://www.cnblogs.com/qingfj/p/14641169.html