使用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;
}
相关推荐
李少兄1 分钟前
Java 后端开发中 Service 层依赖注入的最佳实践:Mapper 还是其他 Service?
java·开发语言
jiaguangqingpanda10 分钟前
Day29-20260125
java·数据结构·算法
不会c+13 分钟前
@Controller和@RequestMapping以及映射
java·开发语言
POLITE316 分钟前
Leetcode 437. 路径总和 III (Day 16)JavaScript
javascript·算法·leetcode
June`18 分钟前
FloodFill算法:图像处理与游戏开发利器
算法·深度优先·floodfill
wWYy.21 分钟前
算法:四数相加||
算法
難釋懷28 分钟前
解决状态登录刷新问题
java·开发语言·javascript
ytttr87328 分钟前
基于MATLAB的三维装箱程序实现(遗传算法+模拟退火优化)
开发语言·matlab
新能源BMS佬大32 分钟前
【仿真到实战】STM32落地EKF算法实现锂电池SOC高精度估算(含硬件驱动与源码)
stm32·嵌入式硬件·算法·电池soc估计·bms电池管理系统·扩展卡尔曼滤波估计soc·野火开发板
wen__xvn36 分钟前
模拟题刷题2
算法