21xrx.com
2024-09-20 05:44:48 Friday
登录
文章检索 我的文章 写文章
C++实现输出心形图案
2023-06-23 09:12:38 深夜i     --     --
C++ 输出 心形图案

C++是一门非常强大的编程语言,它可以实现很多有趣的功能,比如输出心形图案。在这篇文章中,我们将介绍如何使用C++语言来输出心形图案。

首先,我们需要打开一个C++编译器,例如Code::Blocks或Visual Studio。接着,我们要建立一个新的源文件,并在其中添加以下代码:


#include <iostream>

#include <math.h>

using namespace std;

void drawHeart(int r)

{

  for (float y = 1.5f * r; y >= -1.5f * r; y -= 0.1f * r)

  {

    for (float x = -1.5f * r; x <= 1.5f * r; x += 0.05f * r)

    {

      float formula = pow(x / r, 2) + pow(y / r, 2) - 1;

      if (formula * formula <= 0.01f)

      {

        cout << "*";

      }

      else

      

        cout << " ";

      

    }

    cout << endl;

  }

}

int main()

{

  drawHeart(20);

  return 0;

}

这段代码使用了数学函数来创建一个心形图案,其中输入的`r`参数可以控制图案的大小。我们通过循环来扫描整个图案的坐标系,并通过心形函数来判断要不要输出`*`字符。最后,我们将输出保存到控制台上。

现在,我们可以运行程序来查看输出的心形图案了。通过调整`r`参数来改变图案的大小,您可以创建不同尺寸的心形图案。此外,您还可以尝试优化代码,以实现更高效的图案绘制。

C++是一门非常有趣的编程语言,不仅可以实现实用的功能,还可以用来创造艺术作品,如本例的心形图案。希望您通过本文的介绍,能够了解如何使用C++创建心形图案,并且以此激发创造力,产生更多的创意和想法。

  
  

评论区

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