使用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;
}
相关推荐
嵌入小生00712 小时前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
假女吖☌12 小时前
限流算法-redis实现与java实现
java·redis·算法
小温冲冲12 小时前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt
蒟蒻的贤12 小时前
两数之和。
算法
面汤放盐12 小时前
企业权限--系统性方案探究
java·开发语言
wen__xvn12 小时前
代码随想录算法训练营DAY27第八章 贪心算法 part01
算法·贪心算法
悟能不能悟12 小时前
java Date转换为string
java·开发语言
菜宾12 小时前
java-redis面试题
java·开发语言·redis
We་ct12 小时前
LeetCode 125. 验证回文串:双指针解法全解析与优化
前端·算法·leetcode·typescript
客卿12312 小时前
力扣20-有效括号(多家面试题)
算法·leetcode·职场和发展