2015-01-12 37 views
-5

所需的輸出:嵌套循環如何在C#中工作?

     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"); 
} 

我在C#中嘗試這個我在網上的代碼。但我需要確切地說它是如何工作的。請解釋一下如何使用清晰解釋來嵌套循環。必須讚賞任何幫助。

+3

你不明白什麼?算法? C#中的'for'語句? –

+0

定義你的意思是「它是如何工作的」? – Haris

+0

循環遍歷其塊中包含的代碼,什麼不清楚? – Sayse

回答

0

外層循環遍歷要打印的行。第一個內部循環打印所需數量的空格,以使非空白字符顯示爲居中對齊。第二個內部循環打印該行的左半部分,最後第三個內部循環打印該行的右半部分。