Распечатайте треугольник Флойда

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

Введение

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

Подключите необходимые заголовочные файлы

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

#include <iostream>
using namespace std;

Напишите функцию main()

Функция main() является точкой входа в программу. Именно здесь мы напишем код для вывода треугольника Флойда.

int main()
{
    // код для вывода треугольника Флойда
    return 0;
}

Объявите необходимые переменные

В этом шаге мы объявляем необходимые переменные, которые будем использовать в нашей программе. Для перебора строк и столбцов треугольника мы будем использовать i и j, для хранения количества строк в треугольнике - rows, для хранения текущего числа - n, для хранения первого числа в текущей строке - first и для хранения последнего числа в текущей строке - last.

int i, j, rows, n=1, first, last;

Получите ввод от пользователя

В этом шаге мы получим от пользователя количество строк в треугольнике.

cout << "Enter the number of rows in the pyramid: ";
cin >> rows;

Распечатайте треугольник Флойда

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

for (i = 1; i <= rows; i++)
{
    first = n;
    last  = first + i -1;

    for (j = 1; j <= i; j++)
    {
        cout << n << " ";
        n+=1;
    }

    cout << endl;
}

Завершите программу

Наконец, мы завершим программу, отправив сообщение о том, что программа выполнилась успешно.

cout << "\n\nFloyd's Triangle has been printed successfully.\n\n";
return 0;

Резюме

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