给定一个整数n,以下列方式打印n行,如n=4,
生成的阵列:
1*2*3*4*17*18*19*20
--5*6*7*14*15*16
----8*9*12*13
------10*11
package main
import "fmt"
func print(n int) {
s:=2
t:=n*2
k:=(s+t)*n/2
a:=0
for i:=n; i>=1; i-- {
for j:=i; j<n; j++ {
fmt.Print("--")
}
for j:=1; j<=i; j++ {
fmt.Print(a+j,"*")
}
for j:=1; j<=i; j++ {
fmt.Print(k-(a+(i-j)))
if j<i {
fmt.Print("*")
}
}
a+=i
fmt.Println()
}
}
func main() {
print(4)
}