# Pattern 8: Diamond or Rhombus pattern program in C

## Introduction:

We are going to discuss about the Rhombus Pattern program in this article, Sometimes we also call this as Diamond pattern. We are going to use C for loops to create the pattern.

### Write a C Program to print below pattern ( Rhombus Pattern Program) :

Here is the Expected Output, When user specified the input as 5.

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

or

Note: At the middle row we have (n+1) stars. i.e 6 stars in this case.

## Rhombus (Diamond) Pattern Explanation :

This is one the series of pattern programs in C. This program is very similar to my previous pattern program “Pyramid Star pattern program in C Language“.

Here I am using only two for loops to create above pattern. First for loop is responsible for the number of rows. so it always starts with -n. The inner loop is for columns. I am using small logic(using variable ‘k’) to accomplish this pattern with only two loops.

## Rhombus Pattern Program:

1. #include<stdio.h>
2. int main()
3. {
4. int i,j,k,n;
5.
6. printf(“Enter the Value for n : “);
7. scanf(“%d”,&n);
8.
9. for(i=-n; i<=n; i++) // Note that ‘i’ is starting from -n (negative n)
10. {
11.         k=i;
12. if(k<0)
13.             k= k*-1;
14.
15. for(j=0;j<=n;j++)
16. {
17. if(k<=j)
18. printf(“* “);
19. else
20. printf(” “);
21. }
22. printf(“\n);
23. }
24. return 0;
25. }

## Output:

### C Tutorials with simple Examples:

Venkatesh

Hi Guys, I am Venkatesh. I am a programmer and an Open Source enthusiast. I write about programming and technology on this blog.

### 1 Response

1. […] Pattern 8: Rhombus Star Pattern Program […]