C++程序 打印左半金字塔图案

C++程序 打印左半金字塔图案

金字塔图案一直是程序员爱用的图案之一,无论是在打印输出中还是在游戏制作中都能看到它的身影。今天我们来讲一下如何用C++语言打印出一个左半金字塔图案。

实现思路

打印出左半金字塔图案主要通过循环嵌套实现。

图案如下:

*
**
***
****
*****

通过观察上述图案可以发现,打印出每一行的星号数都与所在行数相等。因此,我们可以通过循环嵌套的方式打印出每一行的星号,并控制循环次数即可实现。

代码实现

下面给出实现代码,使用C++语言编写,经测试可实现左半金字塔图案打印。

#include<iostream>
using namespace std;
int main()
{
    int i,j,row;
    cout<<"请输入要打印的行数:";
    cin>>row;
    for(i=1;i<=row;i++)
    {
        for(j=1;j<=i;j++)
        {
            cout<<"*";
        }
        cout<<endl;
    }
    system("pause");
    return 0;
}

代码中使用了两层循环,其中外层循环控制总行数,内层循环控制每一行输出的星号数。最后输出换行符进行换行。同时,代码中还加入了输入行数的部分,方便使用者控制输出图案的大小。

代码运行

通过编译并运行程序,可以得到以下输出结果:

请输入要打印的行数:5
*
**
***
****
*****

我们也可以通过修改输入的行数,得到不同大小的图案。

结论

通过以上的分析及代码实现可以看出,用C++语言打印出左半金字塔图案并不复杂,只需要掌握一些循环嵌套的知识就能够实现。同时,对于初学者,也可以通过修改代码实现不同大小的图案,达到加深对循环嵌套控制的理解的目的。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

C++ 示例