打印弗洛伊德三角形

C++C++Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习如何编写一个 C++ 程序来打印弗洛伊德三角形(Floyd's Triangle)。


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() 函数是程序的入口点。我们将在这里编写打印弗洛伊德三角形(Floyd's Triangle)的代码。

int main()
{
    // code to print Floyd's Triangle
    return 0;
}

声明必要的变量

在这一步中,我们将声明程序中将要使用的必要变量。我们将使用 ij 来遍历三角形的行和列,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++ 程序来打印弗洛伊德三角形。

您可能感兴趣的其他 C++ 教程