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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/data_types("Data Types") cpp/BasicsGroup -.-> cpp/strings("Strings") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/comments("Comments") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/data_types -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/strings -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/for_loop -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/output -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/user_input -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/comments -.-> lab-96139{{"Распечатайте треугольник Флойда"}} cpp/code_formatting -.-> lab-96139{{"Распечатайте треугольник Флойда"}} end

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

Для написания любой программы на 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++, которая выводит треугольник Флойда.