Golang 程序打印倒星图案
go programmingserver side programmingprogramming更新于 2025/4/22 1:22:17
步骤
- 从用户那里获取一个值并将其存储在变量 n 中。
- 使用 for 循环,其中 i 的值介于 n-1 和 0 之间,每次迭代减少 1。
- 将空格与 n-i 相乘,将 '*' 与 i 相乘,然后打印它们。
- 退出。
解释
- 用户必须先输入值并将其存储在变量 n 中。
- for 循环使 i 介于 n-1 和 0 之间,每次迭代减少 1。
- 对于每次迭代,"" "与 n-i 相乘,并将 '*' 与 i 相乘,以确保星星的间距正确。
- 打印所需图案。
示例
package main import "fmt" func main(){ var n int fmt.Print("Enter a number: ") 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() } }
输出
Enter a number: 6 * ** *** **** ***** ******