Table of Contents
Pyramid triangle number Pattern in C Language using for loop
In this tutorial, we will discuss the Pyramid triangle number Pattern in C Language using for loop
In the C Language, We can print various type of Pyramid shapes through nested for loop using number and special character
Pyramid triangle number Pattern
Pyramid number Pattern 1
Program 1
#include <stdio.h> #include <stdlib.h> int main() { int Noofrows; printf("Enter number of rows to be printed!n"); scanf("%d",&Noofrows); int row,colSpaces,colStar; for(row=1; row<=Noofrows; row++) { for(colSpaces=Noofrows-row; colSpaces>=1; colSpaces--) { printf(" "); } for(colStar=1; colStar<=row; colStar++) { printf("%d ",row); } printf("n"); } return 0; }
When the above code is executed it produced the following result
Pyramid number Pattern 2
Program 2
#include <stdio.h> #include <stdlib.h> int main() { int Noofrows; printf("Enter number of rows to be printed!n"); scanf("%d",&Noofrows); int row,colSpaces,colStar; for(row=1; row<=Noofrows; row++) { for(colSpaces=Noofrows-row; colSpaces>=1; colSpaces--) { printf(" "); } for(colStar=1; colStar<=row; colStar++) { printf("%d ",colStar); } printf("n"); } return 0; }
When the above code is executed it produced the following result
Pyramid number Pattern 3
Program 3
#include <stdio.h> #include <stdlib.h> int main() { int i,space,row,k,count,count1; k=0; count=0; count1=0; printf("Enter number of rowsn"); scanf("%d",&row); for(i=1; i<=row; ++i) { for(space=1; space<=row-i; ++space){ printf(" "); ++count; } while(k != 2*i-1) { if(count<=row-1) { printf("%d",(i+k-2*count1)); } else { ++count1; printf("%d",(i+k-2*count1)); } ++k; } count1=count=k=0; printf("n"); } return 0; }
When the above code is executed it produced the following result
Pyramid number Pattern 4
Program 4
#include <stdio.h> #include <stdlib.h> int main() { int i, space, rows, m, count_x, count_y; m=0; count_x=0; count_y=0; printf("Enter number of rows: n"); scanf("%d",&rows); for(i=1; i<=rows; ++i) { for(space=1; space <= rows-i; ++space) { printf(" "); ++count_x; } while(m != 2*i-1) { if (count_x <= rows-1) { printf("%d ", i+m); ++count_x; } else { ++count_y; printf("%d ", (i+m-2*count_y)); } ++m; } count_y = count_x = m= 0; printf("n"); } return 0; }
When the above code is executed it produced the following result
Related Article
Suggested for you