You are on page 1of 29

1.

#include <stdio.h>  
2. int main()  
3. {  
4.     int n;  
5.     printf("Enter the number of rows");  
6.     scanf("%d",&n);  
7.     for(int i=1;i<=n;i++)  
8.     {  
9.         for(int j=1;j<=n;j++)  
10.         {  
11.             if(i==1 ||i==n||j==1||j==n-i+1||i==j||j==n)  
12.             {  
13.             printf("*");  
14.             }  
15.             else  
16.             {  
17.                   
18.                       printf(" ");  
19.                   }  
20.                  
21.             }        
22.         printf("\n");  
23.     }  
24.       
25.     return 0;  
26. }  

Output
Rhombus Star Pattern
The code for the rhombus star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.         for(int j=1;j<=i-1;j++)  
11.         {  
12.             printf(" ");  
13.         }  
14.         for(int k=1;k<=n;k++)  
15.         {  
16.             printf("*");  
17.         }  
18.         printf("\n");  
19.     }  
20.     return 0;  
21. }  

Output

Hollow Rhombus Star Pattern


The code for the hollow rhombus star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.         for(int j=1;j<=i-1;j++)  
11.         {  
12.             printf(" ");  
13.         }  
14.         for(int k=1;k<=n;k++)  
15.         {  
16.            if(i==1 || i==n || k==1 || k==n)  
17.             printf("*");  
18.             else  
19.             printf(" ");   
20.         }  
21.         printf("\n");  
22.     }  
23.     return 0;  
24. }  

Output

Mirrored Rhombus Star Pattern


The code for the mirrored rhombus star pattern is given below:

1. #include <stdio.h>  
2. int main()  
3. {  
4.     int n;  
5.     printf("Enter the number of rows");  
6.     scanf("%d",&n);  
7.     for(int i=1;i<=n;i++)  
8.     {  
9.         for(int j=1;j<i;j++)  
10.         {  
11.             printf(" ");  
12.         }  
13.         for(int k=1;k<=n;k++)  
14.         {  
15.            printf("*");  
16.               
17.         }  
18.         printf("\n");  
19.     }  
20.     return 0;  
21. }  

Output

Hollow Mirrored Rhombus Star Pattern


The code for the hollow mirrored rhombus star pattern is given below:

1. #include <stdio.h>  
2. int main()  
3. {  
4.     int n;  
5.     printf("Enter the number of rows");  
6.     scanf("%d",&n);  
7.     for(int i=1;i<=n;i++)  
8.     {  
9.         for(int j=1;j<i;j++)  
10.         {  
11.             printf(" ");  
12.         }  
13.         for(int k=1;k<=n;k++)  
14.         {  
15.          if(i==1 || i==n || k==1 || k==n)  
16.            printf("*");  
17.             else  
18.             printf(" ");  
19.         }  
20.         printf("\n");  
21.     }  
22.     return 0;  
23. }  

Output
Right Triangle Star Pattern
The code for the right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=1;i<=n;i++)  
9.     {  
10.         for(int j=1;j<=i;j++)  
11.         {  
12.             printf("* ");  
13.         }  
14.         printf("\n");  
15.     }  
16.     return 0;  
17. }  

Output
Hollow Right Triangle Star Pattern
The code for the hollow right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=1;i<=n;i++)  
9.     {  
10.         for(int j=1;j<=i;j++)  
11.         {  
12.         if(j==1|| i==j || i==n )  
13.         {  
14.             printf("*");  
15.         }  
16.         else  
17.         printf(" ");  
18.         }  
19.         printf("\n");  
20.     }  
21.     return 0;  
22. }  

Output

Mirrored Right Triangle Star Pattern


The code for the mirrored right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.         for(int j=1;j<=i-1;j++)  
11.         {  
12.           printf(" ");  
13.         }  
14.         for(int k=1;k<=m;k++)  
15.         {  
16.             printf("*");  
17.         }  
18.         printf("\n");  
19.         m++;  
20.     }  
21.     return 0;  
22. }  

Output

Hollow Mirrored Right Triangle Star Pattern


The code for the hollow mirrored right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.         for(int j=1;j<=i-1;j++)  
11.         {  
12.           printf(" ");  
13.         }  
14.         for(int k=1;k<=m;k++)  
15.         {  
16.            if(k==1 || k==m || m==n)  
17.             printf("*");  
18.             else  
19.             printf(" ");  
20.         }  
21.         printf("\n");  
22.         m++;  
23.     }  
24.     return 0;  
25. }  

Output

Inverted Right Triangle Star Pattern


The code for the inverted right triangle star pattern is given below:
1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.       for(int j=1;j<=i;j++)  
11.       {  
12.           printf("*");  
13.       }  
14.       printf("\n");  
15.     }  
16.     return 0;  
17. }  

Output

Hollow Inverted Right Triangle Star Pattern


The code for the hollow inverted right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     for(int i=n;i>=1;i--)  
9.     {  
10.       for(int j=1;j<=i;j++)  
11.       {  
12.          if(j==1 || j==i || i==n)  
13.           printf("*");  
14.           else  
15.           printf(" ");  
16.       }  
17.       printf("\n");  
18.     }  
19.     return 0;  
20. }  

Output
Inverted Mirrored Right Triangle Star Pattern
The code for the inverted mirrored right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     m=n;  
9.    for(int i=1;i<=n;i++)  
10.    {  
11.        for(int j=1;j<i;j++)  
12.        {  
13.            printf(" ");  
14.        }  
15.        for(int k=1;k<=m;k++)  
16.        {  
17.            printf("*");  
18.        }  
19.        m--;  
20.      
21.       printf("\n");  
22.     }  
23.     return 0;  
24. }  

Output
Hollow Inverted Mirrored Right Triangle Star Pattern
The code for the hollow inverted mirrored right triangle star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     m=n;  
9.    for(int i=1;i<=n;i++)  
10.    {  
11.        for(int j=1;j<i;j++)  
12.        {  
13.            printf(" ");  
14.        }  
15.        for(int k=1;k<=m;k++)  
16.        {  
17.           if(i==1 || k==1 || k==m)  
18.            printf("*");  
19.            else  
20.            printf(" ");  
21.        }  
22.        m--;  
23.      
24.       printf("\n");  
25.     }  
26.     return 0;  
27. }  

Output

Pyramid Star Pattern


The code for the pyramid star pattern is given below:

1. #include <stdio.h>  
2. int main()  
3. {  
4.     int n,m;  
5.     printf("Enter the number of rows");  
6.     scanf("%d",&n);  
7.     m=n;  
8.    for(int i=1;i<=n;i++)  
9.    {  
10.        for(int j=1;j<=m-1;j++)  
11.        {  
12.            printf(" ");  
13.        }  
14.        for(int k=1;k<=2*i-1;k++)  
15.        {  
16.          printf("*");  
17.        }  
18.        m--;  
19.      
20.       printf("\n");  
21.     }  
22.     return 0;  
23. }  

Output

Hollow Pyramid Star Pattern


The code for the hollow pyramid star pattern is given below:
1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.     m=n;  
9.    for(int i=1;i<=n;i++)  
10.    {  
11.        for(int j=1;j<=m-1;j++)  
12.        {  
13.            printf(" ");  
14.        }  
15.        for(int k=1;k<=2*i-1;k++)  
16.        {  
17.           if(k==1 || k==2*i-1 || i==n)  
18.          printf("*");  
19.          else  
20.          printf(" ");  
21.        }  
22.        m--;  
23.      
24.       printf("\n");  
25.     }  
26.     return 0;  
27. }  

Output
Inverted Pyramid Star Pattern
The code for the inverted pyramid is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.   
9.    for(int i=n;i>=1;i--)  
10.    {  
11.        for(int j=1;j<m;j++)  
12.        {  
13.            printf(" ");  
14.        }  
15.        for(int k=1;k<=2*i-1;k++)  
16.        {  
17.            printf("*");  
18.        }  
19.        m++;  
20.      
21.       printf("\n");  
22.     }  
23.     return 0;  
24. }  

Output

Hollow Pyramid Star Pattern


The code for the hollow pyramid star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of rows");  
7.     scanf("%d",&n);  
8.   
9.    for(int i=n;i>=1;i--)  
10.    {  
11.        for(int j=1;j<m;j++)  
12.        {  
13.            printf(" ");  
14.        }  
15.        for(int k=1;k<=2*i-1;k++)  
16.        {  
17.           if(k==1 || k==2*i-1 || i==n)  
18.            printf("*");  
19.            else  
20.            printf(" ");  
21.        }  
22.        m++;  
23.      
24.       printf("\n");  
25.     }  
26.     return 0;  
27. }  

Output

Half Diamond Star Pattern


The code for the half diamond star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main()  
4. {  
5.     int n,m=1;  
6.     printf("Enter the number of columns");  
7.     scanf("%d",&n);  
8. for(int i=1;i<=n;i++)  
9. {  
10.   for(int j=1;j<=i;j++)  
11.   {  
12.     printf("*");  
13.   }  
14.   printf("\n");  
15. }  
16.  for(int i=n-1;i>=1;i--)  
17.  {  
18.    for(int j=1;j<=i;j++)  
19.    {  
20.      printf("*");  
21.    }  
22.    printf("\n");  
23.  }    
24.      
25.     return 0;  
26. }  

Output

Diamond Star Pattern


The code for the diamond star pattern is given below:

1. #include <stdio.h>  
2. int main(void) {  
3.   int n;  
4.   printf("Enter the number of rows\n");  
5.   scanf("%d",&n);  
6.   int spaces=n-1;  
7.   int stars=1;  
8.   for(int i=1;i<=n;i++)  
9.   {  
10.     for(int j=1;j<=spaces;j++)  
11.     {  
12.       printf(" ");  
13.     }  
14.     for(int k=1;k<=stars;k++)  
15.     {  
16.       printf("*");  
17.     }  
18.     if(spaces>i)  
19.     {  
20.       spaces=spaces-1;  
21.       stars=stars+2;  
22.     }  
23.     if(spaces<i)  
24.     {  
25.       spaces=spaces+1;  
26.       stars=stars-2;  
27.     }  
28.     printf("\n");  
29.   }  
30.   return 0;}  

Output
Right Arrow Star Pattern
The code of the right arrow star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main(void) {  
4.     
5.   int n;  
6.   printf("Enter the number of columns");  
7.   scanf("%d",&n);  
8.   //printing the upper part of the pattern..  
9.  for(int i=0;i<n;i++)  
10.  {  
11.    for(int j=0;j<i;j++)  
12.    {  
13.        printf(" ");  
14.    }  
15.    for(int k=1;k<=n-i;k++)  
16.    {  
17.      printf("*");  
18.    }  
19.    printf("\n");  
20.  }  
21. for(int i=1;i<n;i++)  
22. {  
23.   for(int j=1;j<n-i;j++)  
24.   {  
25.     printf(" ");  
26.   }  
27.   for(int k=1;k<=i+1;k++)  
28.   {  
29.     printf("*");  
30.   }  
31.   printf("\n");  
32. }  
33.   return 0;  
34. }  

Output

Left Arrow Star Pattern


The code for the Left arrow star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main(void) {  
4.     
5.   int n;  
6.   printf("Enter the number of columns");  
7.   scanf("%d",&n);  
8.   //printing the upper part of the pattern..  
9.  for(int i=1;i<=n;i++)  
10.  {  
11.    for(int j=1;j<=n-i;j++)  
12.    {  
13.        printf(" ");  
14.    }  
15.    for(int k=0;k<=n-i;k++)  
16.    {  
17.      printf("*");  
18.    }  
19.    printf("\n");  
20.  }  
21. for(int i=1;i<n;i++)  
22. {  
23.   for(int j=1;j<i+1;j++)  
24.   {  
25.     printf(" ");  
26.   }  
27.   for(int k=1;k<=i+1;k++)  
28.   {  
29.     printf("*");  
30.   }  
31.   printf("\n");  
32. }  
33.   return 0;  
34. }  

Output
Plus Star Pattern
The code for the plus star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main(void) {  
4.   int n;  
5.   printf("Enter the odd number only");  
6.   scanf("%d", &n);  
7.   for(int i=1;i<=n;i++)  
8.   {  
9.     if(i==((n/2)+1))  
10.     {  
11.       for(int j=1;j<=n;j++)  
12.       {  
13.         printf("+");  
14.       }  
15.    
16.     }  
17.     else  
18.     {  
19.     for(int j=1;j<=n/2;j++)  
20.     {  
21.       printf(" ");  
22.     }  
23.     printf("+");  
24.     }  
25.     printf("\n");  
26.   }  
27.   return 0;  
28. }  

Output

X Star Pattern
The code for the X star pattern is given below:

1. #include <stdio.h>  
2.   
3. int main(void) {  
4.   int n,m;  
5.   printf("Enter the number");  
6.   scanf("%d",&n);  
7.   m=2*n-1;  
8.   for(int i=1;i<=m;i++)  
9.   {  
10.     for(int j=1;j<=m;j++)  
11.     {  
12.        if(i==j || j==(m-i+1))  
13.        {  
14.          printf("*");  
15.        }  
16.        else  
17.        {  
18.          printf(" ");  
19.        }  
20.     }  
21.     printf("\n");  
22.   }  
23.   return 0;  
24. }  

Output

You might also like