#include <stdio.h>
int main() {
// 输出开场白
printf("告诉你一个事\n\n");
// 输出圣诞节快乐和爱心图案
printf("圣诞节快乐:\n\n");
// 绘制爱心图案(笛卡尔心形方程:(x²+y²-1)³ - x²y³ = 0)
for (float y = 1.5f; y > -1.5f; y -= 0.1f) {
// 每行开头添加缩进,让爱心居中
printf(" ");
for (float x = -1.5f; x < 1.5f; x += 0.05f) {
float a = x * x + y * y - 1;
// 心形方程判断,满足条件输出^,否则输出空格
putchar(a * a * a - x * x * y * y * y <= 0.0f ? '^' : ' ');
}
putchar('\n');
}
// 输出后续的祝福语(修复原代码中无法执行的问题)
printf("\n\n想跟你一起过很多个圣诞节!!!\n");
return 0;
}