2014-07-04 34 views
0

我需要爲一類控制檯應用程序,它具有計算使用For Next循環如下:4 + 8 + 12 + 16 + 20 ... + 208試圖製作一個在Visual Basic中添加內容的For循環;沒有得到正確的答案

這裏的我有什麼:

Dim x As Integer = 0 
Dim z As Integer = 4 

For x = 0 To 208 Step 4 
    z = z + 4 
    Console.WriteLine(z) 
Next 

我不知道我在做什麼錯。

+2

推薦閱讀:[給有功課問題的學生打開信函](http://meta.programmers.stackexchange.com/q/6166/64132) –

+1

您的主要故障不是使用調試器。逐步瀏覽代碼並在每一步中顯示變量的內容 - 然後您將(希望)理解發生的情況。或者,如果您不知道如何使用調試器,請在循環中添加一行'Console.WriteLine(x)'。 –

回答

5

在每次迭代中,要添加到4z,所以你實際上是計算4 + 4 + 4 + ... + 4.你真正想要做的是增加xz

Dim x As Integer = 0 
Dim z As Integer = 4 

For x = 0 To 208 Step 4 
    z = z + x 
    Console.WriteLine(z) 
Next 
相關問題