使用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;
}
相关推荐
前端小D3 分钟前
JS模块化
开发语言·前端·javascript
无限码力4 分钟前
华为OD技术面真题 - JAVA开发- spring框架 - 7
java·开发语言·华为od·华为od面试真题·华为odjava八股文·华为odjava开发题目·华为odjava开发高频题目
05大叔8 分钟前
优化器Adam,神经网络处理文本,CNN,RNN
开发语言·python·机器学习
Lyyaoo.9 分钟前
【JAVA基础面经】JAVA中的异常
java·开发语言
ByteCraze11 分钟前
JavaScript 深拷贝完全指南:从入门到精通
开发语言·javascript·ecmascript
yy_xzz11 分钟前
【Linux开发】I/O 复用:select 模型
linux·c++·select
wenzhangli712 分钟前
ooderAgent 龙虾时代的统一认证体系
开发语言·php
小肝一下18 分钟前
每日两道力扣,day6
数据结构·c++·算法·leetcode·双指针·hot100
ambition2024224 分钟前
【算法详解】飞机降落问题:DFS剪枝解决调度问题
c语言·数据结构·c++·算法·深度优先·图搜索算法