使用c++实现输出爱心(软件:visual Studio)

cs 复制代码
#include <iostream>
using namespace std;

int main()
{
    //爱心曲线方程(x^2+y^2-a)^3-x^2*y3=0
    double a = 0.5;
    //定义绘图边界
    double bound = 1.3 * sqrt(a);
    //x,y坐标变化步长
    double step = 0.05;

    //二维扫描所有点,外层逐层扫描
    for (double y = bound; y >= -bound; y -= step)
    {
        //内层逐点扫描
        for (double x = -bound; x <= bound; x += 0.5 * step)
        {
            double result = pow( (pow(x, 2) + pow(y, 2)-a), 3) - pow(x, 2) * pow(y, 3);
            if (result <= 0)
                cout << "*";
            else
                cout << " ";
        }
        cout << endl;
    }
    cin.get();

    return 0;
}
相关推荐
伯恩bourne2 小时前
对比 @Configuration(Full) vs @Component(Lite)
java·开发语言
软件开发技术深度爱好者2 小时前
ndexTTS-2和 CosyVoice之TTS(Text-to-Speech)使用python示例
开发语言·python
Shadow(⊙o⊙)2 小时前
复习手写笔记C++继承相关1.0转录
c++
晚枫歌F2 小时前
dpdk实现arp协议,icmp协议-----架构优化
开发语言·javascript·架构
Shadow(⊙o⊙)2 小时前
复习手写笔记C++ 析构函数this指针虚表 转录
c++
Web3&Basketball2 小时前
昇腾950DT迁移实测:3笔成本账与决策树
服务器·算法·决策树
G018_star sky♬2 小时前
为什么java新建一个对象,需要obj o = new obj()这种写法
java·开发语言
星恒讯工业路由器2 小时前
工业网络设备选型:导轨式、机架式与车载式的部署差异
开发语言·网络·数据库·php·工业路由器·导轨式·车载式
2601_962885722 小时前
如何用 Python 把多只股票对齐成一张宽表?
开发语言·python
康实训2 小时前
老年人能力评估实训室核心实训环节解析
人工智能·算法·实训室·实训室建设