从用户那里获取一个值并将其存储在变量 n 中。
使用 for 循环,其中 i 的值范围在 n-1 和 0 的值之间,每次迭代递减 1。
将空格与 ni 和 '*' 与 i 相乘并打印它们。
出口。
用户必须首先输入值并将其存储在变量 n 中。
for 循环使 i 的范围在 n-1 和 0 之间,每次迭代递减 1。
对于每次迭代,“ ”与 ni 相乘,“*”与 i 相乘,以确保星星的正确间距。
打印出所需的图案。
package main import "fmt" func main(){ var n int fmt.Print("输入一个数字: ") fmt.Scanf("%d", &n) for i:=0; i<=n; i++{ for j:=0; j<n-i; j++{ fmt.Printf(" ") } for k:=0; k<i; k++{ fmt.Printf("*") } fmt.Println() } }输出结果
输入一个数字: 6 * ** *** **** ***** ******