- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Golang Program To Print Upper Star Triangle Pattern
In this tutorial, we will write a program to print an upper star triangle pattern in go language. In an upper star triangle pattern, there can be only one star printed in the first row and the base must be at the bottom.
Printing Upper Star Triangle Pattern In Go Programming Language
Algorithm
Step 1 − Import the fmt package.
Step 2 − Start the main function.
Step 3 − In the next step, we need to initialize the integer variables viz i, j, k, and rows. The row variable contains a number of rows to be printed in the star pattern
Step 4 − We will be using three for loops to implement the logic for printing this star pattern.
Step 5 − Use the first for loop from i = 0 to rows and increment the value of i in each step.
Step 6 − Then within this for loop use the second for loop to iterate from row variable to i and decrement the value of j in each step.
Step 7 − This for loop will be used to print the spaces after which the “*” will be printed.
Step 8 − Now start the third for loop from k = 0 to i and increment this variable in each step. Print the * symbol using fmt.Println() function.
Step 9 − Repeat these steps till i becomes equal to a number of rows and the required pattern will be printed.
Example
package main import "fmt" func main() { var rows int = 9 fmt.Println("Upper star triangle pattern") fmt.Println() for i := 1; i <= rows; i++ { for j := 1; j < i; j++ { fmt.Printf(" ") } for k := i; k <= rows; k++ { fmt.Printf("*") } fmt.Println() } }
Output
Upper star triangle pattern ********* ******** ******* ****** ***** **** *** ** *
Conclusion
We have successfully compiled and executed a go language program to print an upper star triangle pattern.
- Related Articles
- Golang Program To Print Mirror Upper Star Triangle Pattern
- Java Program to Print Upper Star Triangle Pattern
- Swift program to Print Upper Star Triangle Pattern
- C++ Program to Print Upper Star Triangle Pattern
- Haskell Program to Print Upper Star Triangle Pattern
- Java Program to Print Mirror Upper Star Triangle Pattern
- Swift Program to Print Mirror Upper Star Triangle Pattern
- C++ Program to Print Mirror Upper Star Triangle Pattern
- Haskell Program to Print Mirror Upper Star Triangle Pattern
- Golang Program to Print Left Triangle Star Pattern
- Golang Program to Print Right Triangle Star Pattern
- Golang Program To Print Downward Triangle Star Pattern
- Golang Program to print a hollow star triangle pattern
- Golang Program To Print Mirror Lower Star Triangle Pattern
- Golang Program To Print 8 Star Pattern
