21xrx.com
2025-03-21 01:10:50 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++创建心形图案,并且以此激发创造力,产生更多的创意和想法。

  
  

评论区