C Program to Print Triangle Numbers Pattern

In this tutorial, i am going to show you how to print triangle numbers pattern in c programs with the help of for loop and while loop.

All C Programs to Print Triangle Numbers Pattern

  • C Program to Print Triangle Numbers Pattern using For Loop
  • C Program to Print Triangle Numbers Pattern using While Loop

C Program to Print Triangle Numbers Pattern using For Loop

#include<stdio.h>    
#include<stdlib.h>  
int main(){  
  int i,j,k,l,n;    
printf("enter the range=");    
scanf("%d",&n);    
for(i=1;i<=n;i++)    
{    
for(j=1;j<=n-i;j++)    
{    
printf(" ");    
}    
for(k=1;k<=i;k++)    
{    
printf("%d",k);    
}    
for(l=i-1;l>=1;l--)    
{    
printf("%d",l);    
}    
printf("\n");    
}    
return 0;  
}  

The result of the above c program; is as follows:

enter the range=5
    1
   121
  12321
 1234321
123454321

C Program to Print Triangle Numbers Pattern using While Loop

#include <stdio.h>
int main() {
   int i, space, rows, k = 0;
   printf("Enter the number of rows: ");
   scanf("%d", &rows);
   for (i = 1; i <= rows; ++i, k = 0) {
      for (space = 1; space <= rows - i; ++space) {
         printf("  ");
      }
      while (k != 2 * i - 1) {
         printf("%d ", k);
         ++k;
      }
      printf("\n");
   }
   return 0;
}

The result of the above c program; is as follows:

Enter the number of rows: 5
        0 
      0 1 2 
    0 1 2 3 4 
  0 1 2 3 4 5 6 
0 1 2 3 4 5 6 7 8 

More C Programming Tutorials

Leave a Comment