使用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;
}
相关推荐
下雨打伞干嘛16 小时前
redux的使用
开发语言·javascript·ecmascript
沐知全栈开发16 小时前
CSS 导航栏
开发语言
洛水水16 小时前
【力扣100题】27. 二叉树的最大深度
算法·leetcode·图论
bzmK1DTbd16 小时前
K-Means聚类算法:无监督学习实战
算法·kmeans·聚类
small_white_robot16 小时前
idek-2022 web 全wp——持续更新
开发语言·前端·javascript·网络·安全·web安全·网络安全
计算机安禾16 小时前
【c++面向对象编程】第9篇:友元(friend):破坏封装的“特权”——真的有害吗?
java·c++·log4j
LJianK116 小时前
乐观锁算线程同步吗?
java·开发语言·jvm
铭毅天下16 小时前
当搜索引擎遇上 Rust——深度解读下一代实时搜索引擎 INFINI Pizza
开发语言·后端·搜索引擎·rust
_深海凉_16 小时前
LeetCode热题100-删除链表的倒数第 N 个结点
算法·leetcode·链表
IT策士16 小时前
Python 中间件系列:文件存储minio操作操
开发语言·python·中间件