代码之家  ›  专栏  ›  技术社区  ›  khalid Morrshid

循环语法C语言

  •  -2
  • khalid Morrshid  · 技术社区  · 2 年前

    我希望在每一行打印 (f) 从…起 10 0 使用特定形式的循环

    预期输出

    • 10
    • 9
    • 8.
    • 7.
    • 5.
    • 3.
    • 2.
    • 0

    我只知道

    我的输出

    • 10
    • 9
    • 8.
    • 6.
    • 5.
    • 3.

    我不明白怎么做
    我在用C语言编程

    这是我的代码:-

    int f = 10;
    for(f--; f++; f-=2)
    printf("%d\n", f);
    

    2 回复  |  直到 2 年前
        1
  •  2
  •   Barmar    2 年前

    表单的循环

    for (setup; condition; repeat) body
    

    大致相当于:

    setup;
    while (condition) {
        body;
        repeat;
    }
    

    因此,将循环的部分替换到这个模板中,您应该能够看到它是如何工作的。

    int f = 10;
    f--;
    while (f++) {
        f -= 2;
        printf("%d\n", f);
    }
    
        2
  •  2
  •   ikegami    2 年前

    for ( int f = 10; f >= 0; f-- )
       printf( "%d\n", f );
    
        3
  •  0
  •   Steve Bob    2 年前

    如果要从10打印到0,为什么其中有2?

    int f = 10;
    for(; f >= 0; f--) 
    printf("%d\n, f);