Professional Documents
Culture Documents
#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
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
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
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
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
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
Output
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
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
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
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
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
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
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