#include<bits/stdc++.h>
using namespace std;
int main()
{
float x, y;
for (y = 1.5f; y >-1.5f; y -= 0.1f)
{
for (x = -1.5f; x <1.5f; x += 0.05f)
{
float a = x*x + y*y - 1;
if ((a*a*a- x*x*y*y*y)<=0)//心形方程
cout << '*';//由这个图案组成,可自行更改
else cout << " ";
}
if(y>-0.9)cout << endl;
}
return 0;
}
上述代码效果如下:
********* *********
***************** *****************
****************************************
*******************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*********************************************
*******************************************
*****************************************
****************************************
*************************************
***********************************
*********************************
*****************************
*************************
*********************
***************
*********
***
(可能不是特别好看,单纯分享一下)
(如有改进建议请提出~)