c语言怎么用*输出心形
问题如题,希望用最简单的办法输出,求大佬写的上注释,详细点,谢谢了
2019-08-12 07:45
2019-08-12 08:47
程序代码:
#include <stdio.h>
int main() {
// 绘制一个心形图案
for (float y = 1.5f; y > -1.5f; y -= 0.1f) {
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');
}
return 0;
}

2019-08-12 09:03
程序代码:
#include <math.h>
#include <stdio.h>
int main(void) {
for(double y = 1.0; y > -1.0; y -= 0.05) {
for (double x = -1.0; x < 1.0; x += 0.02) {
if(5*x*x - 6*fabs(x)*y + 5*y*y < 2) {
putchar('*');
} else {
putchar(' ');
}
}
putchar('\n');
}
}
2019-08-12 12:50
2019-08-12 12:52
2019-08-12 12:52
2019-08-12 12:53
2019-08-12 13:59
2019-08-12 23:44