holyya.com
2025-09-04 14:21:37 Thursday
登录
文章检索 我的文章 写文章
C++代码:输出图案
2023-07-02 19:15:54 深夜i     --     --
C++ 代码 输出图案 图形 程序设计

在C++中,我们可以利用cout语句来输出各种图案和形状。下面是一些C++代码样例,可以帮助你实现这一目的。

1. 输出心形图案


#include<iostream>

using namespace std;

int main(){

  cout<<"          ****       ****"<<endl;

  cout<<"        **____**     **____**"<<endl;

  cout<<"       **_______**    **_______**"<<endl;

  cout<<"      **_________**   **_________**"<<endl;

  cout<<"       **_________**  **_________**"<<endl;

  cout<<"        **_________*****_________**"<<endl;

  cout<<"         **_____________________**"<<endl;

  cout<<"          **_________________*"<<endl;

}

2. 输出三角形


#include<iostream>

using namespace std;

int main(){

  int n=5; // 三角形的行数

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

    for(int j=1;j<=n-i;j++)

      cout<<" ";

    for(int k=1;k<=2*i-1;k++)

      cout<<"*";

    cout<<endl;

  }

  return 0;

}

3. 输出菱形


#include<iostream>

using namespace std;

int main(){

  int n=5; // 菱形的行数

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

    for(int j=1;j<=(n+1)/2-i;j++)

      cout<<" ";

    for(int k=1;k<=(2*i-1);k++)

      cout<<"* ";

    cout<<endl;

  }

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

    for(int j=1;j<=i-(n+1)/2;j++)

      cout<<" ";

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

      cout<<"* ";

    cout<<endl;

  }

  return 0;

}

通过上面的C++代码,我们可以输出各种不同样式的图案。当然,这里只是提供了一些简单的示例,你也可以通过自己的创意和努力,输出更多更有趣的图案效果。

  
  

评论区

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