2015-09-13 40 views
1

我正在穿越一個問題,直到400萬我的第二個問題,歐拉(偶數fibonacciresults的總和使得代碼C#新手:if語句&&與詮釋

我使用if語句與整數(也嘗試過很長,......),它最高審計機關的「& &」不能與詮釋。 用我怎樣才能提前

 int result = 3; 
     int resultMinEen = 1; 
     int resultMinTwee = 2;   

     for (int i = 1; i <= 4000000; i++) 
     { 
      if ((i % 2) == 0 && i = resultMinEen + resultMinTwee) 
      { 
       result += i; 
       resultMinTwee = resultMinEen; 
       resultMinEen = result; 
      } 
     } 
+0

==是測試平等之間差,=是實例化的值。在如果你不能使用= –

+0

如果你知道==是比較(假設你知道它是因爲部分(i%2)== 0)那麼你想用i = rme + rmt做什麼? –

回答

7

解決這個問題還是我再拍錯誤?

TNX (我= resultMinEen + resultMinTwee)是什麼將返回一個整數。它是設置循環變量i的值。如果這是你打算做的事,那麼這是非常糟糕的做法,你應該在if測試體內設置第二個臨時變量並使用它。如果你試圖測試我等於resultMinEen + resultMinTwee,那麼使它==(比較運算符)而不是=(賦值運算符)。

+0

超級!愚蠢的錯誤...:/ – eldje

0

有=和== :)

int result = 3; 
    int resultMinEen = 1; 
    int resultMinTwee = 2; 



    for (int i = 1; i <= 4000000; i++) 
    { 
     if (((i % 2) == 0) && (i == resultMinEen + resultMinTwee)) 
     { 
      result += i; 
      resultMinTwee = resultMinEen; 
      resultMinEen = result; 
     } 
    }