Golang程序 打印倒置的星形图案
步骤
- 从用户那里获取一个值,并将其存储在一个变量中,即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
*
**
***
****
*****
******
极客教程