Golang打印三角形
一、直角三角形
用户从控制台输入三角形行数,输出直角三角形,代码如下:
package main
import "fmt"
func main() {
// 打印直角三角形
var lineNum1 int
fmt.Print("请输入需要三角形行数:")
fmt.Scanln(&lineNum1)
// 打印标记行数
for i:=1;i<=lineNum1;i++{
// 打印每行的星号
for j:=1;j<=2*i-1;j++{
fmt.Print("*")
}
fmt.Println() // 作用:每行打印完毕换行
}
}
执行结果:
请输入需要三角形行数:10
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
二、等腰三角形
用户从控制台输入三角形行数,输出等腰三角形,代码如下:
package main
import "fmt"
func main() {
var lineNum2 int
fmt.Print("请输入三角形的行数:")
fmt.Scanln(&lineNum2)
// 标记行数
for i:=1;i<=lineNum2;i++{
// 打印前面的空格
for k:=1;k