Programs to print the rhombus pattern have been given here. The number of rows is taken as the input.

#### Page content(s):

1. Program & Output

## 1.1. C Program & output to print the rhombus pattern

Code has been copied
/*************************************
alphabetacoder.com
C program to print the rhombus pattern
**************************************/

#include <stdio.h>

int main() {
// declare variables
int row, i, j, k;

// take input
printf("Enter the number of rows: ");
scanf("%d", & row);

// new line
printf("\n");

// display the pattern
for (i = row; i >= 1; i--) {
for (j = 1; j <= i - 1; j++) {
printf(" ");
}
for (k = 1; k <= row; k++) {
printf("*");
}
// new line
printf("\n");
}

return 0;
}


Output

Enter the number of rows: 7

*******

*******

*******

*******

*******

*******

*******

## 1.2. C++ Program & output to print the rhombus pattern

Code has been copied
/***************************************
alphabetacoder.com
C++ program to print the rhombus pattern
****************************************/

#include <iostream>

using namespace std;

int main() {
// declare variables
int row, i, j, k;

// take input
cout << "Enter the number of rows: ";
cin >> row;

// new line
cout << endl;

// display the pattern
for (i = row; i >= 1; i--) {
for (j = 1; j <= i - 1; j++) {
cout << " ";
}
for (k = 1; k <= row; k++) {
cout << "*";
}
// new line
cout << endl;
}

return 0;
}


Output

Enter the number of rows: 6

******

******

******

******

******

******

## 1.3. Java Program & output to print the rhombus pattern

Code has been copied
/*****************************************
alphabetacoder.com
Java program to print the rhombus pattern
******************************************/

import java.util.Scanner;

class Main {
public static void main(String[] args) {
// declare instance of Scanner class
Scanner sc = new Scanner(System.in);
// declare variables
int row, i, j, k;

// take input
System.out.print("Enter the number of rows: ");
row = sc.nextInt();

// new line
System.out.println("");

// display the pattern
for (i = row; i >= 1; i--) {
for (j = 1; j <= i - 1; j++) {
System.out.print(" ");
}
for (k = 1; k <= row; k++) {
System.out.print("*");
}
// new line
System.out.println("");
}
}
}


Output

Enter the number of rows: 4

****

****

****

****

## 1.4. Python Program & output to print the rhombus pattern

Code has been copied
#*******************************************
#       alphabetacoder.com
#Python program to print the rhombus pattern
#*******************************************

# take input
row = int(input("Enter the number of rows: "))

# new line
print("");

# display the pattern
for i in range(row, 0, -1):
for j in range(1, i):
print(" ", end = "")

for k in range(1, row + 1):
print("*", end = "")

# new line
print("")


Output

Enter the number of rows: 5

*****

*****

*****

*****

*****

## 1.5. C# Program & output to print the rhombus pattern

Code has been copied
/***************************************
alphabetacoder.com
C# program to print the rhombus pattern
****************************************/

using System;

namespace Rhombus {
class Program {
static void Main(string[] args) {
// declare variables
int row, i, j, k;

// take input
Console.Write("Enter the number of rows: ");

// new line
Console.WriteLine("");

// display the pattern
for (i = row; i >= 1; i--) {
for (j = 1; j <= i - 1; j++) {
Console.Write(" ");
}
for (k = 1; k <= row; k++) {
Console.Write("*");
}
// new line
Console.WriteLine("");
}

// wait for user to press any key
}
}
}


Output

Enter the number of rows: 3

***

***

***