Golang实现九九乘法表
代码相对比较简单,考虑一点细节,就可以了。
package main; import ( "fmt" "strconv" ); func Chengfabiao() { var table [9][9]string;//定义二维表 var value string; for i := 0; i < 9; i++ {//行 for j := 0; j <= i; j++ {//列 num := (j + 1) * (i + 1);//计算每个表达式的值 if num < 10 && j >= 1 {//第一列没有两位数不用处理 value = " " + strconv.Itoa(num);//在数字前边拼空格 }else{ value = strconv.Itoa(num);//两位数直接转换成字符串 } table[i][j] = strconv.Itoa(j + 1) + " * " + strconv.Itoa(i + 1) + " = " + value;//获取表达式 fmt.Printf("%s\t", table[i][j]); } fmt.Print("\n"); } } func main() { Chengfabiao(); }
效果图