21xrx.com
2024-09-19 09:42:46 Thursday
登录
文章检索 我的文章 写文章
如何使用*输出C++的图案代码
2023-07-09 14:29:14 深夜i     --     --
C++ 输出 图案 代码

在C++中,我们可以使用*字符来打印出各种有趣的图案。下面我们来介绍一些常见的图案,并演示如何使用C++代码来实现它们。

1. 矩形

矩形是最简单的一种图案,只需要使用两个for循环即可实现。


for(int i=0;i<5;i++) {

  for(int j=0;j<10;j++) {

    cout<<"*";

  }

  cout<<endl;

}

2. 空心矩形

空心矩形相较于实心矩形,需要在内部特殊处理一下。


for (int i=0; i<5; i++) {

  for (int j=0; j<10; j++) {

    if (i==0 || j==0 || i==4 || j==9)

      cout<<"*";

    else

      cout<<" ";

  }

  cout<<endl;

}

3. 三角形

打印三角形的,在循环中嵌套一个if语句。


for(int i = 0;i < 5;i++){

  for(int j = 0;j < 5-i;j++)

    cout<<" ";

  

  for(int k = 5-i; k <= 5+i; k++){

    cout<<"*";

  }

  cout<<endl;

}

4. 倒三角形

倒三角比三角形容易一些,在循环较少中便可以实现。


for(int i=5;i>0;i--){

  for(int j=0;j<6-i;j++)

    cout<<" ";

  

  for(int n=1;n<i*2;n++){

    cout<<"*";

  }

  cout<<endl;

}

5. 菱形

最后让我们来实现一下异彩纷呈的菱形图案。需要注意的是,菱形由上下两个三角形拼接而成。


for(int i=0;i<5;i++){

  for(int j=0;j<4-i;j++)

    cout<<" ";

  

  for(int k=4-i;k<=4+i;k++){

    cout<<"*";

  }

  cout<<endl;

}

for(int i=0;i<4;i++){

  for(int j=0;j<=i;j++)

    cout<<" ";

  

  for(int k=4-i;k<=4+i;k++){

    cout<<"*";

  }

  cout<<endl;

}

以上就是五个常见的C++图案代码实现。希望这些简单又有趣的图案可以激发你编写更多有趣的代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复