21xrx.com
2025-06-15 15:05:26 Sunday
文章检索 我的文章 写文章
用C++输出以下图形
2023-07-05 10:10:50 深夜i     19     0
C++ 输出 图形

最近在学习C++编程语言的朋友们,相信都遇到了输出图形的问题。今天我们就来分享一下,如何使用C++输出以下图形。

图形1:

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

这个图形其实很简单,我们只要使用 for 循环嵌套,输出星号即可:

#include<iostream>
using namespace std;
int main()
{
  for(int i = 1; i <= 5; i++)
  {
    for(int j = 1; j <= 6; j++)
    {
      cout<<"*";
    }
    cout<<endl;
  }
  return 0;
}

图形2:

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

这个图形也很简单,我们只需要控制每一行的星号的数量即可。

#include<iostream>
using namespace std;
int main()
{
  for(int i = 1; i <= 5; i++)
  {
    for(int j = 1; j <= i; j++)
    {
      cout<<"*";
    }
    cout<<endl;
  }
  return 0;
}

图形3:

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

这个图形稍微有点难度,但只要理解了空格和星号数量的控制,还是很简单的。

#include<iostream>
using namespace std;
int main()
{
  for(int i = 1; i <= 5; i++)
  {
    for(int j = i; j <= 4; j++)
    
      cout<<" ";
    
    for(int k = 1; k <= i * 2 - 1; k++)
    {
      cout<<"*";
    }
    cout<<endl;
  }
  return 0;
}

以上三个图形,都是使用C++完成的,其实学会了使用C++来输出这些图形,也就打开了我们编程学习的大门,之后我们还可以尝试更加复杂的图形转换和编程挑战。

  
  

评论区