Рубрики

Распечатать шаблон, используя только одну петлю | Набор 1 (с использованием setw)

Напечатайте простые шаблоны, как показано ниже, используя одну строку кода в цикле.

Примеры:

Input : 5
Output :
    *
   **
  ***
 ****
*****

Input : 6
Output :
     *
    **
   ***
  ****
 *****
******

setw (n) Создает n столбцов и заполняет эти n столбцов справа. Мы заполняем i из них заданным символом, здесь мы создаем строку со звездочками i, используя строковый конструктор .

setfill () Используется для установки символа заполнения в потоке. Здесь мы используем его для заполнения оставшихся ni-1 мест пробелом (или '') в n столбцах.

// Программа CPP для печати шаблона, используя только
// один цикл <iomanip> - это заголовочный файл для stfill ()
// и setw ()
#include<iostream>
#include<iomanip>

using namespace std;

  

void generatePattern(int n)

{

    // Итерация по n строкам

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

        cout << setfill(' ') << setw(n)

             << string(i, '*') << endl;

  

    // Удаляем многострочные символы комментирования ниже

    // чтобы получить шаблон с символами слева и

    // ПРОСТРАНСТВО ВПРАВО

    / * для (int i = 1; i <= n; i ++)

        cout << left << setfill ('')

             << setw (n) << string (i, '*') << endl; * /

}

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

int main()

{

    int n = 6;

    generatePattern(n);

    return 0;

}

Выход:

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

Пожалуйста, обратитесь к сообщению ниже для еще одного подхода.
Распечатать шаблон, используя только одну петлю | Набор 2 (Использование Продолжить)

Эта статья предоставлена Сакши Тивари . Если вам нравится GeeksforGeeks (мы знаем, что вы делаете!) И хотели бы внести свой вклад, вы также можете написать статью с помощью contrib.geeksforgeeks.org или написать по почте свою статью на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

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

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

Распечатать шаблон, используя только одну петлю | Набор 1 (с использованием setw)

0.00 (0%) 0 votes