Введение
В этом лабе мы научимся выводить модифицированный треугольник Флойда с использованием языка программирования 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++ в терминале.



