Go语言程序打印X星形图案
在本教程中,我们将学习如何使用 Go 编程语言打印 X 星形图案。
语法
for initialization; condition; update { statement(s) }
示例:使用单个函数打印 x 星形图案的 Go 程序代码
算法
步骤 1 − 导入 fmt 包和 strconv 包。
步骤 2 − 启动函数 main ()。
步骤 3 − 声明并初始化变量。
步骤 4 − 使用带有条件和增量器的 for 循环。
步骤 5 − 使用 fmt.Println ()打印结果。
示例
// GOLANG PROGRAM TO PRINT X STAR PATTERN package main // fmt package provides the function to print anything import "fmt" // start the function main() func main() { fmt.Println("Golang Program to print X star pattern") // Declare the integer variables var i, a, number, row int // initialize the row variable row = 8 // print the X star pattern fmt.Println("X Star Pattern") // Run an outer loop to iterate through rows with // structure for (i=1; i<= number; i++) (where number = row* 2 - 1) number = row*2 - 1 // Use of For Loop // This loop starts when i = 1 // executes till i<=number condition is true // post statement is i++ for i = 1; i <= number; i++ { // Since each row contains exactly row * 2 - 1 columns. // Therefore, run inner loop as for (a=1; a<=number; a++) for a = 1; a <= number; a++ { // For the first diagonal i.e. when row and column number both // are equal, print star whenever if(i == a). // For the second diagonal i.e. stars are printed if(a == number - i + 1) if a == i || a == number-i+1 { fmt.Printf("*") } fmt.Printf(" ") } // PRINT THE RESULT fmt.Println() } }
输出
Golang Program to print X star pattern X Star Pattern * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
代码描述
在上面的程序中,我们首先声明包 main。
我们导入了包含 fmt 包文件的 fmt 包。
现在开始函数 main()。
声明四个整数变量 i、a、number 和 row。将 row 变量初始化为所需的星形图案行数的整数值。
使用 for 循环 − 条件在 if 语句中给出,并在条件正确时停止执行。
最后使用 fmt.Println将结果打印到屏幕上。
结论
我们在上面的两个示例中成功编译并执行了打印 X 星形图案的 Go 语言程序代码。
广告