Guys who are serious about learning the concepts of the java programming language should practice this list of programs in java and get a good grip on it for better results in exams or interviews.
Given the number of rows(largest number) the task is to print the Right Triangle Number pattern in C, C++, and Python.
Examples:
Example1:
Input:
given number of rows of the right triangle = 11
Output:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11
Example2:
Input:
given number of rows of the right triangle = 9
Output:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9
Program to Print Right Triangle Number Pattern in C, C++, and Python
Below are the ways to print the Right Triangle Number Pattern in C, C++, and Python.
Method #1: Using For Loop (Static Input)
Approach:
- Give the number of rows of the right-angled triangle Number pattern as static input and store it in a variable.
- Loop from 1 to the number of rows using For loop.
- Loop from 1 to first loop iterator value using another Nested For loop.
- Print the iterator value of the parent loop with space in the inner For loop. (This prints the same number parent loop number of times)
- Print the newline character after ending of inner For loop.
- The Exit of the program.
1) Python Implementation
Below is the implementation:
# Give the number of rows of the right-angled triangle Number pattern
# as static input and store it in a variable.
triangleNum = 11
# Loop from 1 to the number of rows using For loop.
for m in range(1, triangleNum+1):
# Loop from 1 to first loop iterator value using another Nested For loop.
for n in range(1, m+1):
# Print the iterator value of the nested loop with space in the inner For loop.
# (This prints the same number parent loop number of times)
print(m, end=' ')
# Print the newline character after ending of inner For loop.
print()
Output:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11
2) C++ Implementation
Below is the implementation:
#include <iostream>
using namespace std;
int main()
{
// Give the number of rows of the right-angled triangle
// Number pattern
// as static input and store it in a variable.
int triangleNum = 19;
// Loop from 1 to the number of rows using For loop.
for (int m = 1; m <= triangleNum;
m++) { // Loop from 1 to first loop iterator value
// using another Nested For loop.
for (int n = 1; n <= m; n++) {
// Print the star character with space in the
// inner For loop.
cout << m << " ";
}
// Print the iterator value of the parent loop with
// space in the inner For loop.
/*(This prints the same number parent loop number of
times*/
cout << endl;
}
return 0;
}Output:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19
3) C Implementation
Below is the implementation:
#include <stdio.h>
int main()
{
// Give the number of rows of the right-angled triangle
// Number pattern
// as static input and store it in a variable.
int trianglerows = 9;
// Loop from 1 to the number of rows using For loop.
for (int m = 1; m <= trianglerows;
m++) { // Loop from 1 to first loop iterator value
// using another Nested For loop.
for (int n = 1; n <= m; n++) {
// Print the iterator value of the parent loop
// with space in the inner For loop.
//(This prints the same number parent loop
//number of times)
printf("%d ", m);
}
// Print the newline character after ending of inner
// For loop.
printf("\n");
}
return 0;
}Output:
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9
Method #2: Using For Loop (User Input)
Approach:
- Give the number of rows of the right-angled triangle Number pattern as user input and store it in a variable.
- Loop from 1 to the number of rows using For loop.
- Loop from 1 to first loop iterator value using another Nested For loop.
- Print the iterator value of the parent loop with space in the inner For loop. (This prints the same number parent loop number of times)
- Print the newline character after ending of inner For loop.
- The Exit of the program.
1) Python Implementation
- Give the number of rows of the right-angled triangle Number pattern as user input using int(input()) and store it in a variable.
Below is the implementation:
# Give the number of rows of the right-angled triangle Number pattern as user input using int(input())
# and store it in a variable.
triangleNum = int(
input('Enter some random number of rows of the triangle Number pattern ='))
# Loop from 1 to the number of rows using For loop.
for m in range(1, triangleNum+1):
# Loop from 1 to first loop iterator value using another Nested For loop.
for n in range(1, m+1):
# Print the iterator value of the nested loop with space in the inner For loop.
# (This prints the same number parent loop number of times)
print(m, end=' ')
# Print the newline character after ending of inner For loop.
print()
Output:
Enter some random number of rows of the triangle Number pattern =12 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12
2) C++ Implementation
- Give the number of rows of the right-angled triangle Number pattern as user input using cin and store it in a variable.
Below is the implementation:
#include <iostream>
using namespace std;
int main()
{
// Give the number of rows of the right-angled triangle
// Number pattern
// as user input using cin and store it in a variable.
int triangleNum;
cout << "Enter some random number of rows of the "
"triangle Number pattern = "
<< endl;
cin >> triangleNum;
// Loop from 1 to the number of rows using For loop.
for (int m = 1; m <= triangleNum;
m++) { // Loop from 1 to first loop iterator value
// using another Nested For loop.
for (int n = 1; n <= m; n++) {
// Print the star character with space in the
// inner For loop.
cout << m << " ";
}
// Print the iterator value of the parent loop with
// space in the inner For loop.
/*(This prints the same number parent loop number of
times*/
cout << endl;
}
return 0;
}Output:
Enter some random number of rows of the triangle Number pattern = 5 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
3) C Implementation
- Give the number of rows of the right-angled triangle Number pattern as user input using scanf and store it in a variable.
Below is the implementation:
#include <stdio.h>
int main()
{
// Give the number of rows of the right-angled triangle
// Number pattern
// as user input using scanf and store it in a variable.
int trianglerows;
scanf("%d", &trianglerows);
// Loop from 1 to the number of rows using For loop.
for (int m = 1; m <= trianglerows;
m++) { // Loop from 1 to first loop iterator value
// using another Nested For loop.
for (int n = 1; n <= m; n++) {
// Print the iterator value of the parent loop
// with space in the inner For loop.
//(This prints the same number parent loop
// number of times)
printf("%d ", m);
}
// Print the newline character after ending of inner
// For loop.
printf("\n");
}
return 0;
}Output:
8 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8
Related Programs:
- python program to print right angled triangle star pattern
- python program to print hollow right triangle star pattern
- python program to print inverted right triangle star pattern
- python program to print mirrored right triangle star pattern
- python program to print reverse mirrored right triangle star pattern
- java program to print right angled triangle with odd number of characters pattern
- python program to print square number pattern