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 语言程序代码。

更新于: 2022年11月16日

792 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告