单字轩 发表于 2021-11-23 13:32:53

for的循环嵌套的问题

#include <stdio.h>
#include <Windows.h>

int main ()
{
       float y,x,a;
       
       for(y = 1.5f;y > -1.5f;y -= 0.1f)
        {
                  for(x = -1.5f;x < 1.5f;x += .05f);
                   {
                                     a = x * x + y * y - 1;
                                putchar(a * a* a - x * x * y *y *y < 0.0f ? 'x':' ');
                        }                       
                       Sleep(100);
                       putchar ('\n');
       }
       
       getchar();
       return 0;
}



问题就是我可以运行但是为什么调试结果是黑色的什么都没有
这个代码是我在网上看到的,运行结果应该是一个大爱心
因权限不够发不了图

jackz007 发表于 2021-11-23 13:59:58

本帖最后由 jackz007 于 2021-11-23 14:01 编辑

      第 10 行有错误
                  for(x = -1.5f;x < 1.5f;x += .05f);// 去掉行末的分号

Gacy 发表于 2021-11-23 14:51:45

兄弟我在某音看到的,我运行出来了啊哈哈哈

Gacy 发表于 2021-11-23 14:56:44

#include <stdio.h>
#include<windows.h>

int main()
{
        float x, y, a;
        for (y = 1.5f; y > -1.5f; y -= 0.1f) {
                for (x = -1.5f; x < 1.5f; x += .05f) {
                        a = x * x + y * y - 1;
                        putchar(a*a*a - x * x*y*y*y < 0.0f ? 'x' : ' ');
                }
                Sleep(100);
                putchar('\n');
        }
        getchar();
        return 0;
}

单字轩 发表于 2021-11-23 16:37:38

Gacy 发表于 2021-11-23 14:51
兄弟我在某音看到的,我运行出来了啊哈哈哈

对的我也是在抖音上看到的

单字轩 发表于 2021-11-23 16:38:11

jackz007 发表于 2021-11-23 13:59
第 10 行有错误

可以运行了,谢谢

jackz007 发表于 2021-11-23 16:41:09

单字轩 发表于 2021-11-23 16:38
可以运行了,谢谢

      如果问题已经解决,应该设置 "最佳答案"。

18408238295 发表于 2021-11-23 20:16:14

{:5_109:}
页: [1]
查看完整版本: for的循环嵌套的问题