Программа на C++ для создания паттерна полупирамиды из звезд

C++Beginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь создавать паттерн полуспирали из звезд (*), используя язык программирования C++. В этом практическом занятии вы узнаете, как реализовать различные вложенные циклические структуры с использованием итерации.

Создайте новый файл в директории ~/project

Сначала создайте новый файл с именем half_pyramid_star.cpp в каталоге ~/project с помощью команды touch в терминале:

touch ~/project/half_pyramid_star.cpp

Введите код

Теперь откройте файл half_pyramid_star.cpp в текстовом редакторе или IDE и скопируйте в него следующий код:

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << "===== Program to print a Half Pyramid using * =====\n\n\n";

    int i, j, rows;
    cout << "Enter the number of rows in the pyramid: ";
    cin >> rows;

    //outer loop moves to a specific row
    for (i = 1; i <= rows; i++)
    {
        //inner loop determines the amount of "*" printed in the row
        for (j = 1; j <= i; j++)
        {
            cout << "* ";
        }

        cout << endl;
    }

    cout << "\n\n";
    return 0;
}

Вышеприведенный код запрашивает у пользователя количество строк для печати паттерна полупирамиды и использует два вложенных цикла для печати "*" на каждой строке.

Компилируйте и запускайте код

Введите следующую команду в окне терминала для компиляции кода half_pyramid_star.cpp:

g++ ~/project/half_pyramid_star.cpp -o ~/project/half_pyramid_star && ~/project/half_pyramid_star

Вышеприведенная команда скомпилирует код, создаст исполняемый файл с именем half_pyramid_star и запустит программу.

Резюме

В этом практическом занятии вы узнали, как создавать паттерн полуспирали из звезд (*) на языке программирования C++. Используя вложенные циклы и понимая их область действия, вы успешно завершили практическое занятие. Это практическое занятие представляет собой фундаментальный этап в формировании понимания вложенных циклических структур и итерации, что поможет в решении задач или создании сложных форм.