Рубрики

Программа для печати формы ромба

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

Примеры :

C ++

// C ++ программа для печати формы ромба
// с 2n строками
#include <bits/stdc++.h>

using namespace std;

  
// Печатает ромбовидный узор с 2n строками

void printDiamond(int n) 

    int space = n - 1; 

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for (int i = 0; i < n; i++) 

    

        // цикл для изначально пространства,

        // до начала печати

        for (int j = 0;j < space; j++) 

            cout << " "

  

        // Печать i + 1 звезд

        for (int j = 0; j <= i; j++) 

            cout << "* "

  

        cout << endl; 

        space--; 

    

  

    // Повторить снова в обратном порядке

    space = 0; 

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for (int i = n; i > 0; i--) 

    

        // цикл для изначально пространства,

        // до начала печати

        for (int j = 0; j < space; j++) 

            cout << " "

  

        // Печать я звезды

        for (int j = 0;j < i;j++) 

            cout << "* ";

  

        cout << endl;

        space++; 

    

  
// Код драйвера

int main() 

    printDiamond(5); 

    return 0; 

  
// Это код добавлен
// ратбхупендра

С

// C программа для печати
// ромб с
// 2n строк
#include<stdio.h>

  
// Печатает алмаз
// шаблон с 2n строками

void printDiamond(int n)

{

    int space = n - 1;

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for (int i = 0; i < n; i++)

    {

        // цикл для изначально пространства,

        // до начала печати

        for (int j = 0;j < space; j++)

            printf(" ");

  

        // Печать i + 1 звезд

        for (int j = 0;j <= i; j++)

            printf("* ");

  

        printf("\n");

        space--;

    }

  

    // Повторить снова в

    // обратный порядок

    space = 0;

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for (int i = n; i > 0; i--)

    {

        // цикл для изначально пространства,

        // до начала печати

        for (int j = 0; j < space; j++)

            printf(" ");

  

        // Печать я звезды

        for (int j = 0;j < i;j++)

            printf("* ");

  

        printf("\n");

        space++;

    }

}

  
// Код драйвера

int main()

{

    printDiamond(5);

    return 0;

}

Джава

// JAVA-код для печати
// форма ромба

import java.util.*;

  

class GFG

{

      

    // Печатает ромбовидный узор

    // с 2n строками

    static void printDiamond(int n)

    {

        int space = n - 1;

      

        // запустить цикл (родительский цикл)

        // до количества строк

        for (int i = 0; i < n; i++)

        {

            // цикл для изначально пространства,

            // до начала печати

            for (int j = 0; j < space; j++)

                System.out.print(" ");

      

            // Печать i + 1 звезд

            for (int j = 0; j <= i; j++)

                System.out.print("* ");

      

            System.out.print("\n");

            space--;

        }

      

        // Повторить снова в

        // обратный порядок

        space = 0;

      

        // запустить цикл (родительский цикл)

        // до количества строк

        for (int i = n; i > 0; i--)

        {

            // цикл для изначально пространства,

            // до начала печати

            for (int j = 0; j < space; j++)

                System.out.print(" ");

      

            // Печать я звезды

            for (int j = 0; j < i; j++)

                System.out.print("* ");

      

            System.out.print("\n");

            space++;

        }

    }

      

    // Код драйвера

    public static void main(String[] args) 

    {

        printDiamond(5);

          

    }

}

  
// Этот код добавлен
// Арнав Кр. Мандал.

python3

# Python программа для
# печать ромбовидной формы

  
# Функция для печати
# Форма алмаза

def Diamond(rows):

    n = 0

    for i in range(1, rows + 1):

        # цикл для печати пробелов

        for j in range (1, (rows - i) + 1):

            print(end = " ")

          

        # цикл для печати звездочки

        while n != (2 * i - 1):

            print("*", end = "")

            n = n + 1

        n = 0

          

        # Разрыв строки

        print() 

  

    k = 1

    n = 1

    for i in range(1, rows):

        # цикл для печати пробелов

        for j in range (1, k + 1):

            print(end = " ")

        k = k + 1

          

        # цикл для печати звездочки

        while n <= (2 * (rows - i) - 1):

            print("*", end = "")

            n = n + 1

        n = 1

        print()

  
Код водителя
количество вводимых строк

rows = 5

Diamond(rows)

C #

// C # код для печати
// форма ромба

using System;

  

class GFG 

{

      

    // Печатает ромбовидный узор

    // с 2n строками

    static void printDiamond(int n)

    {

        int space = n - 1;

      

        // запустить цикл (родительский цикл)

        // до количества строк

        for (int i = 0; i < n; i++)

        {

            // цикл для изначально пространства,

            // до начала печати

            for (int j = 0; j < space; j++)

                Console.Write(" ");

      

            // Печать i + 1 звезд

            for (int j = 0; j <= i; j++)

                Console.Write("* ");

      

            Console.Write("\n");

            space--;

        }

      

        // Повторить снова в

        // обратный порядок

        space = 0;

      

        // запустить цикл (родительский цикл)

        // до количества строк

        for (int i = n; i > 0; i--)

        {

            // цикл для изначально пространства,

            // до начала печати

            for (int j = 0; j < space; j++)

                Console.Write(" ");

      

            // Печать я звезды

            for (int j = 0; j < i; j++)

                Console.Write("* ");

      

            Console.Write("\n");

            space++;

        }

    }

      

    // Код драйвера

    public static void Main() 

    {

        printDiamond(5);

          

    }

}

  
// Этот код добавлен
// Смита Семвал.

PHP

<?php
// PHP программа для печати
// ромб с
// 2n строк

  
// Печатает алмаз $
// шаблон с 2n строками

function printDiamond($n)

{

    $space = $n - 1;

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for ($i = 0; $i < $n; $i++)

    {

          

        // цикл для изначально пространства,

        // до начала печати

        for ($j = 0;$j < $space; $j++)

            printf(" ");

  

        // Печать i + 1 звезд

        for ($j = 0;$j <= $i; $j++)

            printf("* ");

  

        printf("\n");

        $space--;

    }

  

    // Повторить снова в

    // обратный порядок

    $space = 0;

  

    // запустить цикл (родительский цикл)

    // до количества строк

    for ($i = $n; $i > 0; $i--)

    {

          

        // цикл для изначально пространства,

        // до начала печати

        for ($j = 0; $j < $space; $j++)

            printf(" ");

  

        // Pr $ i stars

        for ($j = 0;$j < $i;$j++)

            printf("* ");

  

        printf("\n");

        $space++;

    }

}

  

    // Код драйвера

    printDiamond(5);

  
// Этот код предоставлен Anuj_67
?>

Выход :


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

Эта статья предоставлена Рахул Сингх (Нит ККР) . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Программа для печати формы ромба

0.00 (0%) 0 votes