Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! 🚀 🔹Learn advanced coding techniques in C& C++ 🔹Master Linux internals & shell scripting 🔹Deep dive into Data Structures & Algorithms 🔹Explore Embedded Systems & Microcontrollers (8051,UART, RTOS) 🔹Get hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
Double-Sided Number Pyramid in C
Full Diamond Number Pattern in C
This C program prints a full diamond-like number pattern using nested for loops. It starts by printing numbers in increasing order and then prints them in decreasing order to form a symmetric structure.
✅ C Program Code:
#include <stdio.h>
int main()
{
int num;
printf("Enter the number:\n");
scanf("%d", &num);
// Top half
for (int i = 1; i <= num; i++)
{
for (int j = 1; j <= i; j++)
{
printf("%d ", j);
}
printf("\n");
}
// Bottom half
for (int i = num; i >= 1; i--)
{
for (int j = 1; j <= i; j++)
{
printf("%d ", j);
}
printf("\n");
}
}
💡 Explanation:
- The first
forloop builds the upper part of the diamond using increasing rows. - The second
forloop mirrors the top by printing decreasing rows. - Each row prints numbers from 1 up to the current row index.
💻 Sample Output:
3
1
1 2
1 2 3
1 2 3
1 2
1
🔍 Keywords:
Diamond number pattern in C, number pyramid in C, full pyramid C pattern, nested loops example in C, beginner pattern programs, mirror pyramid C
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps

Comments
Post a Comment