最近这段画爱心的代码很火
代码如下
#includeint main() { for (float y = 1.5; y > -1.5; y -= 0.1) { for (float x = -1.5; x < 1.5; x += 0.05) { float a = x * x + y * y - 1; putchar(a * a * a - x * x * y * y * y <= 0.0 ? '*' : ' '); } putchar('n'); } return 0; }
短短几行代码就实现了命令行窗口里画爱心的效果,接着来分析代码,第一次看到有点懵逼,不知道代码是如何 实现对绘制的控制的 ,经过一番研究之后找到了它的数学原型,原来是一个爱心方程,只要符合函数就绘制,否则为空格。在此记录下



