# Print number star right triangle pattern type 3

Take input from user i.e number of lines required (N value).Take two loops one for each line (say ‘i’) and other for each digit in a particular line (say ‘j’). i starts from N and j starts from 1.Take a result variable (say ‘a’) and initialize it with 1, t with 4, k with 3.Divide the pattern into two i.e, parts even and odd lines.Here ‘i’ loop is used to access each line from n to 1 and ‘j’ loop is used to print values in each line. j loop is executed until it reaches i-1 value in odd lines and k value in even lines.Print ‘a’,’t’ value along with * and post increment.Print the final value ‘a’ and ‘t’ of each line and go to next line.Repeat the ‘i’ loop until it reaches n. ## Algorithm

• Take input from user i.e number of lines required (N value).
• Take two loops one for each line (say ‘i’) and other for each digit in a particular line (say ‘j’). i starts from N and j starts from 1.
• Take a result variable (say ‘a’) and initialize it with 1, t with 4, k with 3.
• Divide the pattern into two i.e, parts even and odd lines.
• Here ‘i’ loop is used to access each line from n to 1 and ‘j’ loop is used to print values in each line. j loop is executed until it reaches i-1 value in odd lines and k value in even lines.
• Print ‘a’,’t’ value along with * and post increment.
• Print the final value ‘a’ and ‘t’ of each line and go to next line.
• Repeat the ‘i’ loop until it reaches n.

## Code in Java

```import java.io.*;
class PrepInsta{
public static void main(String[] args) throws IOException {
int n, i, j, a = 1, t = 4, k = 3;
System.out.print("Enter N value:");
for (i = 1; i <= n; i++) {
if (i % 2 != 0) {
for (j = 1; j < (i - 1); j++) {
System.out.print((a++) + "*");
}
System.out.println(a++);
}
else{
for (j = 1; j < k; j++) {
System.out.print((t++) + "*");
}
System.out.println(t++);
k++;
}
}
}
}
This code is contributed by Shubham Nigam (Prepinsta Placement Cell Student)
```