Программа для печати ромбовидной формы
Опубликовано: 7 Января, 2022
Учитывая число n, напишите программу для печати ромбовидной формы с 2n строками.
Примеры :

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.
C++
// C++ program to print diamond shape// with 2n rows#include <bits/stdc++.h>using namespace std;// Prints diamond pattern with 2n rowsvoid printDiamond(int n){ int space = n - 1; // run loop (parent loop) // till number of rows for (int i = 0; i < n; i++) { // loop for initially space, // before star printing for (int j = 0;j < space; j++) cout << " "; // Print i+1 stars for (int j = 0; j <= i; j++) cout << "* "; cout << endl; space--; } // Repeat again in reverse order space = 0; // run loop (parent loop) // till number of rows for (int i = n; i > 0; i--) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) cout << " "; // Print i stars for (int j = 0;j < i;j++) cout << "* "; cout << endl; space++; }}// Driver codeint main(){ printDiamond(5); return 0;}// This is code is contributed// by rathbhupendra |
C
// C program to print// diamond shape with// 2n rows#include<stdio.h>// Prints diamond// pattern with 2n rowsvoid printDiamond(int n){ int space = n - 1; // run loop (parent loop) // till number of rows for (int i = 0; i < n; i++) { // loop for initially space, // before star printing for (int j = 0;j < space; j++) printf(" "); // Print i+1 stars for (int j = 0;j <= i; j++) printf("* "); printf("
"); space--; } // Repeat again in // reverse order space = 0; // run loop (parent loop) // till number of rows for (int i = n; i > 0; i--) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) printf(" "); // Print i stars for (int j = 0;j < i;j++) printf("* "); printf("
"); space++; }}// Driver codeint main(){ printDiamond(5); return 0;} |
Java
// JAVA Code to print// the diamond shapeimport java.util.*;class GFG{ // Prints diamond pattern // with 2n rows static void printDiamond(int n) { int space = n - 1; // run loop (parent loop) // till number of rows for (int i = 0; i < n; i++) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) System.out.print(" "); // Print i+1 stars for (int j = 0; j <= i; j++) System.out.print("* "); System.out.print("
"); space--; } // Repeat again in // reverse order space = 0; // run loop (parent loop) // till number of rows for (int i = n; i > 0; i--) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) System.out.print(" "); // Print i stars for (int j = 0; j < i; j++) System.out.print("* "); System.out.print("
"); space++; } } // Driver Code public static void main(String[] args) { printDiamond(5); }}// This code is contributed// by Arnav Kr. Mandal. |
Python3
# Python program to# print Diamond shape# Function to print# Diamond shapedef Diamond(rows): n = 0 for i in range(1, rows + 1): # loop to print spaces for j in range (1, (rows - i) + 1): print(end = " ") # loop to print star while n != (2 * i - 1): print("*", end = "") n = n + 1 n = 0 # line break print() k = 1 n = 1 for i in range(1, rows): # loop to print spaces for j in range (1, k + 1): print(end = " ") k = k + 1 # loop to print star while n <= (2 * (rows - i) - 1): print("*", end = "") n = n + 1 n = 1 print()# Driver Code# number of rows inputrows = 5Diamond(rows) |
C#
// C# Code to print// the diamond shapeusing System;class GFG{ // Prints diamond pattern // with 2n rows static void printDiamond(int n) { int space = n - 1; // run loop (parent loop) // till number of rows for (int i = 0; i < n; i++) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) Console.Write(" "); // Print i+1 stars for (int j = 0; j <= i; j++) Console.Write("* "); Console.Write("
"); space--; } // Repeat again in // reverse order space = 0; // run loop (parent loop) // till number of rows for (int i = n; i > 0; i--) { // loop for initially space, // before star printing for (int j = 0; j < space; j++) Console.Write(" "); // Print i stars for (int j = 0; j < i; j++) Console.Write("* "); Console.Write("
"); space++; } } // Driver Code public static void Main() { printDiamond(5); }}// This code is contributed// by Smitha Semwal. |
PHP
<?php// PHP program to print// diamond shape with// 2n rows// Prints diamond $// pattern with 2n rowsfunction printDiamond($n){ $space = $n - 1; // run loop (parent loop) // till number of rows for ($i = 0; $i < $n; $i++) { // loop for initially space, // before star printing for ($j = 0;$j < $space; $j++) printf(" "); // Print i+1 stars for ($j = 0;$j <= $i; $j++) printf("* "); printf("
"); $space--; } // Repeat again in // reverse order $space = 0; // run loop (parent loop) // till number of rows for ($i = $n; $i > 0; $i--) { // loop for initially space, // before star printing for ($j = 0; $j < $space; $j++) printf(" "); // Pr$i stars for ($j = 0;$j < $i;$j++) printf("* "); printf("
"); $space++; }} // Driver code printDiamond(5);// This code is contributed by Anuj_67?> |
Javascript
<script> // JavaScript program to print diamond shape // with 2n rows // Prints diamond pattern with 2n rows function printDiamond(n) { var space = n - 1; // run loop (parent loop) // till number of rows for (var i = 0; i < n; i++) { // loop for initially space, // before star printing for (var j = 0; j < space; j++) document.write(" "); // Print i+1 stars for (var j = 0; j <= i; j++) document.write("*" + " "); document.write("<br>"); space--; } // Repeat again in reverse order space = 0; // run loop (parent loop) // till number of rows for (var i = n; i > 0; i--) { // loop for initially space, // before star printing for (var j = 0; j < space; j++) document.write(" "); // Print i stars for (var j = 0; j < i; j++) document.write("*" + " ");РЕКОМЕНДУЕМЫЕ СТАТЬИ |