C Exercises: Display the pattern in which the first and a last number of each row will be 1
C For Loop: Exercise-36 with Solution
Write a C program to display a such a pattern for n rows using a number that starts with 1 and each row will have a 1 as the first and last number.
The pattern is as follows:
1 121 12321
Create a C program to display a pyramid pattern with n rows where each row starts and ends with the number 1. The numbers increase sequentially towards the middle of each row and then decrease back to 1. The program should prompt the user for the number of rows, n, and print the pattern accordingly. The resulting pattern aligns the numbers symmetrically.
Visual Presentation:
Sample Solution:
C Code:
#include <stdio.h> // Include the standard input/output header file.
void main()
{
int i, j, n; // Declare variables for loop counters and the number of rows.
printf("Input number of rows : "); // Prompt the user to input the number of rows.
scanf("%d", &n); // Read the input from the user.
for(i = 0; i <= n; i++) // Loop to generate each row of the pattern.
{
/* Print blank spaces */
for(j = 1; j <= n - i; j++) // Loop to print spaces before the numbers.
printf(" ");
/* Display numbers in ascending order up to the middle */
for(j = 1; j <= i; j++) // Loop to print numbers in ascending order.
printf("%d", j);
/* Display numbers in reverse order after the middle */
for(j = i - 1; j >= 1; j--) // Loop to print numbers in descending order.
printf("%d", j);
printf("\n"); // Move to the next line after printing a row.
}
}
Output:
Input number of rows : 5 1 121 12321 1234321 123454321
Flowchart:
C Programming Code Editor:
Previous: Write a program in C to display the first n terms of Fibonacci series.
Next: Write a program in C to display the number in reverse order.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming-exercises/for-loop/c-for-loop-exercises-36.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics