介绍
在本实验中,我们将使用 C++ 编写一个程序,用 *
符号打印一个半金字塔的翻转图案。我们将以每行的星号数量从最大值开始,然后在每一连续行中递减的方式打印该图案。
在本实验中,我们将使用 C++ 编写一个程序,用 *
符号打印一个半金字塔的翻转图案。我们将以每行的星号数量从最大值开始,然后在每一连续行中递减的方式打印该图案。
首先,在终端中运行以下命令,在 ~/project
目录下创建一个名为 flip_pattern_half_pyramid.cpp
的新文件:
touch ~/project/flip_pattern_half_pyramid.cpp
我们将从在代码中包含必要的头文件开始。
#include <iostream>
iostream
头文件包含了 C++ 中的标准输入输出函数。
这是我们程序的主函数。
int main()
{
// 代码将写在这里
return 0;
}
我们将声明 rows
变量来存储行数,该值稍后由用户输入。
int rows;
我们将要求用户输入他们想要的图案行数。
std::cout << "Enter the number of rows: ";
std::cin >> rows;
在这里,我们将使用两个嵌套循环来打印半金字塔的翻转图案。
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
将上述所有代码组合起来,生成以下代码:
#include<iostream>
int main()
{
int rows;
std::cout<<"Enter the number of rows: ";
std::cin>>rows;
for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
std::cout << "* ";
}
std::cout << std::endl;
}
return 0;
}
要运行上述代码,请按照以下步骤操作:
打开终端。
导航到 flip_pattern_half_pyramid.cpp
文件所在的目录。
使用以下命令编译代码:
g++ flip_pattern_half_pyramid.cpp -o flip_pattern_half_pyramid
使用以下命令运行代码:
./flip_pattern_half_pyramid
当程序提示时,输入你想要的图案行数。
运行程序后,你将在终端屏幕上看到以下输出。
Enter the number of rows: 5
* * * * *
* * * *
* * *
* *
*
在本实验中,我们成功创建了一个 C++ 程序,使用 *
符号打印出半金字塔的翻转图案。我们通过使用嵌套循环和基本语法构建了这个程序。