C Exercises: Display the pattern like a pyramid with a number which will repeat the number in the same row
C For Loop: Exercise-17 with Solution
Write a C program to make such a pattern like a pyramid with a number which will repeat the number in the same row.
The pattern is as follows:
1 2 2 3 3 3 4 4 4 4
Visual Presentation:

Sample Solution:
C Code:
#include <stdio.h> // Include the standard input/output header file.
int main() {
int i, j, spc, rows, k; // Declare variables 'i', 'j' for loop counters, 'spc' for spaces, 'rows' for user input, 'k' for loop counter.
printf("Input number of rows : "); // Prompt the user to input the number of rows.
scanf("%d", &rows); // Read the value of 'rows' from the user.
spc = rows + 4 - 1; // Calculate the initial number of spaces.
for (i = 1; i <= rows; i++) // Loop through each row.
{
for (k = spc; k >= 1; k--) // Loop to print spaces.
{
printf(" ");
}
for (j = 1; j <= i; j++) // Loop to print numbers.
{
printf("%d ", i);
}
printf("\n"); // Move to the next line.
spc--; // Decrease the number of spaces for the next row.
}
return 0; // Return 0 to indicate successful execution.
}
Sample Output:
Input number of rows : 5 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Flowchart:

C Programming Code Editor:
Previous: Write a program in C to display the n terms of even natural number and their sum.
Next: Write a program in C to find the sum of the series [ 1-X^2/2!+X^4/4!- .........].
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join