心形代码c语言为什么会成为长方形?

 我来答
yx陈子昂
高粉答主

2022-10-01 · 每个回答都超有意思的
知道大有可为答主
回答量:3.2万
采纳率:75%
帮助的人:3866万
展开全部

给一个心形输出的代码样例:

#include

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(' ');

}

}

其效果大约如下:

大部分情况下,不是程序问题就是控制台字体的问题导致空格和*的宽度不同

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式