C# 嵌套循环在c中是如何工作的?

C# 嵌套循环在c中是如何工作的?,c#,C#,期望输出: 代码: 我正在用c语言尝试这个,我在网上得到了代码。但我需要知道它到底是如何工作的。请有人解释嵌套循环是如何工作的,并给出明确的解释。任何帮助都必须感谢。外部循环在要打印的行上进行迭代。第一个内部循环打印所需的空格数,以使非空白字符显示为中心对齐。第二个内循环打印行的左半部分,最后第三个内循环打印行的右半部分。您不明白的具体内容是什么?算法?C语言中的for语句?定义它的确切工作方式是什么意思?循环在其块中包含的代码上进行迭代,什么不清楚?感谢will的帮助。我不理解上面的代码..以

期望输出:

代码:


我正在用c语言尝试这个,我在网上得到了代码。但我需要知道它到底是如何工作的。请有人解释嵌套循环是如何工作的,并给出明确的解释。任何帮助都必须感谢。

外部循环在要打印的行上进行迭代。第一个内部循环打印所需的空格数,以使非空白字符显示为中心对齐。第二个内循环打印行的左半部分,最后第三个内循环打印行的右半部分。

您不明白的具体内容是什么?算法?C语言中的for语句?定义它的确切工作方式是什么意思?循环在其块中包含的代码上进行迭代,什么不清楚?感谢will的帮助。我不理解上面的代码..以及嵌套for循环的结构。请尝试熟悉您的调试器。这比回答你的问题更有帮助。
                        1
                       121
                      12321
                     1234321
                    123454321
for (r = 1; num >= r; r++)
{
    for (sp = num - r; sp >= 1; sp--)
        Console.Write(" ");
    for (c = 1; c <= r; c++)
        Console.Write(c);
    for (x = r - 1; x >= 1; x--)
        Console.Write(x);
    Console.Write("\n");
}