2017-09-28 73 views
-2

在函數中,我如何從2到2編號。我的意思是for(i=1; i<=n; i++)。在i ++中它增加了1,但是如何添加2?我嘗試了30分鐘,但我不能。我試過for(i=; i<=n; i= i+2)i+=2。我試圖添加i+1爲功能,但沒有任何工作。怎麼做?用數學函數計算求和

$ 
int sum = 1; 


for(int i=1; i<=n ; i+=2) { 
    sum = sum + i; 
} 

return sum; 


or { 
    int sum = 1; 

for(int i=1; i<=n ; i= i +2) { 
    sum = sum + i; 
} 

return sum; 
+2

既看到正確的。究竟是什麼問題? – Mureinik

+0

問題是..我必須做一個數學歸納練習..我需要:如果n是1,那麼1 |如果n是3,那麼1 + 3 + 5 |如果n = 5然後1 + 3 + 5 + 7 + 9 ..這樣的東西..但它不起作用。 –

回答

0

您必須在for循環

外觀使用額外的變量在這裏

int sum = 1, addValue= 0; 

for (int i = 0; i < n; ++n. addValue += 2) 
    sum += addValue; 

return sum; 
+0

它的工作,謝謝 –