In this tutorial, i am going to show you how to print X star patterns with the help of for loop and while loop in c programs.
All C Programs to Print X Star Pattern
- C Program to Print X Star Pattern using For Loop
- C Program to Print X Star Pattern using While Loop
C Program to Print X Star Pattern using For Loop
#include <stdio.h> int main() { int i,j,n,k; char ch; printf("Enter number of rows: "); scanf("%d",&n); k=n*2-1; for(i=1;i<=k;i++) { for(j=1;j<=k;j++) { if(j==i || j==k-i+1) printf("*"); printf(" "); } printf("\n"); } return 0; }
The result of the above c program; is as follows:
Enter number of rows: 5 * * * * * * * * * * * * * * * * *
C Program to Print X Star Pattern using While Loop
#include <stdio.h> int main() { int i,j,n,k; char ch; printf("Enter number of rows: "); scanf("%d",&n); i=1; k=n*2-1; while(i<=k) { j=1; while(j<=k) { if(j==i || j==k-i+1) printf("*"); printf(" "); j++; } printf("\n"); i++; } return 0; }
The result of the above c program; is as follows:
* * * * * * * * * * * * * * * * *