Введение
В этом практическом занятии мы научимся писать программу на C++ для вывода треугольника Флойда.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии мы научимся писать программу на C++ для вывода треугольника Флойда.
Для написания любой программы на C++ нам необходимо включить в наш код определенные заголовочные файлы. В этом шаге мы будем включать необходимые заголовочные файлы, которые будем использовать в нашей программе.
#include <iostream>
using namespace std;
Функция 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++, которая выводит треугольник Флойда.