C++ модифицированный треугольник Флойда

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

Введение

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

Напишите исходный код

  • Введите следующий фрагмент кода в файл main.cpp. Этот код выведет модифицированный треугольник Флойда для заданного количества строк.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Modified Floyd's Triangle Pattern\n\n";
    
        //i для итерации внешнего цикла, а j для внутреннего цикла
        int i, j, rows;
    
        //чтобы обозначить диапазон чисел в каждой строке
        int n = 0, first, last;
    
        cout << "Enter the number of rows in the pyramid: ";
        cin >> rows;
    
        cout << "\nThe modified Floyd's Triangle pattern containing " << rows << " rows is:\n\n";
    
        //внешний цикл используется для перехода к определенной строке
        for (i = 1; i <= rows; i++)
        {
            first = i;
            last = first + i - 1;
    
            //внутренний цикл используется для определения количества столбцов в определенной строке
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }
    

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

  • Откройте терминал и перейдите в директорию, содержащую файл main.cpp, с помощью команды cd.

  • Введите следующую команду для компиляции программы:

    g++ main.cpp -o main
    
  • Это должно создать исполняемый файл с именем main.

  • Запустите исполняемый файл с помощью следующей команды:

    ./main
    
  • Программа запросит у вас ввести количество строк для модифицированного треугольника Флойда.

  • После ввода данных программа выведет модифицированный треугольник Флойда в консоль.

Измените код (по желанию)

  • Вы можете изменить код, чтобы вывести диапазон чисел в каждой строке.

  • Снимайте комментарий со следующей строки в коде:

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
    
  • Перекомпилируйте и запустите код, чтобы увидеть диапазон чисел, выведенных для каждой строки.

Резюме

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