Problem Statement:
Write a program to draw the following pattern:
*
* *
* * *
* * * *
* * * * *
(take a variable n which decides the number of rows, for above example, n=5)
THE CODE
Output:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
Simplification:
In the above problem, the value of n is 10 (i.e., the number of rows are 10)
1. In the first for loop we have i as the counter variable with initial value of 1 and having a condition i.e. i should be less than or equal to n. It has a print statement after the second for loop,
System.out.println();
which is used for changing the row, each time for the second for loop terminates.
2. In the second for loop we have j as the counter variable with initial value of 1 having a condition i.e. j should be less than or equal to i (the value of i will be as per the current ongoing iteration). Further it has an updation statement j++ Inside the second for loop, there is the print statement,
System.out.print("* ");
to print the stars(*) in a column wise manner.
Hope you liked this explanation, for any doubt you can comment down in the comment section.