永发信息网

下面代码谁能帮我解释一下?哪里错了?怎么心型出不来呢

答案:2  悬赏:60  手机版
解决时间 2021-02-15 13:34
  • 提问者网友:喧嚣尘世
  • 2021-02-15 09:29
下面代码谁能帮我解释一下?哪里错了?怎么心型出不来呢
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-15 11:01
#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?'x':' ');//三目表达式不对
                    }
                    putchar('
');//换行符的位置不对
        }
    return 0;
}


居然能画出来
追问怎么画出来的?追答就是你的程序。改了两个地方。
putchar(a*a*a-x*x*y*y*y<=0.0f?'x');
putchar('\n');
这两句,上一句不完整,应该是putchar(a*a*a-x*x*y*y*y<=0.0f?'x':' ');注意单引号‘ ’中间是个空格。这个程序我也不懂。
下一句不应该在第二层循环里面。应该在第二个{}里面。
全部回答
  • 1楼网友:不甚了了
  • 2021-02-15 12:25
第6行的 ?问号表达式不完整追问怎么不对啊?帮我解一下好吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯