使用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;
}
相关推荐
写的都是BUG15 小时前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法
用户76241175670515 小时前
第十五章 人工智能基础
c++
地平线开发者16 小时前
CLIP 的零样本分类:一组文本如何变成图像分类器?
算法
yangmu320316 小时前
编程语言发展简史:从机器指令到智能协作
开发语言
京东云开发者16 小时前
从“会生成”到“能生产”:萤火虫 AIGC 平台的 AI Infra 实践
算法·aigc·产品
youshi666816 小时前
PID——算法改进
算法
一只不想敲代码的程序猿18 小时前
如何更高效地拆解问题?
算法
爱写Bug的浮游18 小时前
unique_ptr 零开销的真相与边界
c++·facebook
Pniubi19 小时前
Java为什么要分堆和栈
java·开发语言
xiaoye-duck19 小时前
《C++ 项目:手写大模型接入 SDK》ChatGPT接口设计(下):流式响应实现和测试
网络·c++·语言模型·chatgpt