2014-06-07 91 views
-5

我需要幫助。有人可以請一步一步向我解釋如何做到這一點。我真的很想學這個。執行時的指令數是多少?

這是代碼

int x = 0; 
for (int i = 0; i < 100; i++) { 
    if (i > 10) { 
     for (int j = 0; j < 10; j++) { 
      x++; 
     } 
    } 
} 
+0

這個問題似乎是題外話,因爲這不是一個論壇。 –

+2

這是什麼問題? (你說的「指令」究竟是什麼意思?)請注意,編譯器可能會優化所有這些,因爲它什麼都不做,所以答案可能是0。 –

回答

1

直到i <= 10不會有增量x後i = 11x增加10倍,每增加ij循環10次。 對於例如:如果I = 11X = 0在這一點..但在j環路它由10個即x = x + 10
X = 10 * 89 = 890所以最終值增加。 89因爲I = 11I = 99