如何計算所有偶數的總和,直到用戶使用Java輸入的某個數?Java - 計算所有偶數的總和達到特定數
回答
這個問題的訣竅是「偶數」。通過使用%(模數運算符),您可以輕鬆找到這些數字。如果您對Mod很好奇,請查看此鏈接https://msdn.microsoft.com/en-us/library/h6zfzfy7(v=vs.90).aspx
使用您目前使用的方形方法並進行一些修改即可實現解決方案。
static int square (int x)
{
int result = x;
for(int i = 0; i < x; i++){
if(i%2 == 0){
result += i
}
}
return result;
}
天真的解決辦法是從0開始,不斷增加偶數這樣的:
public static int square (int x)
{
int sum= 0;
for(int i = 0; i <= x; i+=2) sum += i;
return sum;
}
,但你沒有做到這一點。這是一個簡單的算術序列,要計算總和,可以使用公式sum= n(a1 + an)/2
,其中a1
是第一項,'an'是最後一項,n
是序列中項的總數。
你a1
是2,an
是參數,您可以通過2
這樣,通過將參數(向下調整至最接近的偶數)計算n
你的函數是:
public static int square (int x)
{
//you can do error checking if you want, x has to be non negative
if((x%2) !=0) x--;
//x is guaranteed to be even at this point so x/2 is also an int
int sum= x/2 *(1+x/2);
return sum;
}
在問題中,所有的偶數都包括一個數字用戶輸入的號碼可能很奇怪,但仍應該添加。 –
我同意措辭不是很精確,但我不這樣解釋問題。在任何情況下,如果需要這種行爲,所要求的修改將被認爲是微不足道的 – ForeverStudent
。如果這是我的項目,我會要求澄清。尼斯方程儘管如此 –
- 1. 計算java中偶數位數字和奇數位數的總和時出錯
- 2. SQL查詢來計算奇數和偶數的位數總和
- 3. 計算特定項目的總計數
- 4. java如何計算雙變量中所有數字的總和
- 5. 計算偶數和奇數的數量
- 6. 計算Hadoop上偶數/奇數對的總和?
- 7. 在java數組中計算偶數和奇數的數字
- 8. 計算數組中所有兩個數字整數的總和
- 9. 高級時間戳計算(偶數行和總行數)
- 10. 在數據幀的特定列中計算數位總和
- 11. 計算jQuery中所有行的行數和總數
- 12. 查找所有達到給定總和的數字組合
- 13. 我想計算特定ID的總和
- 14. 計算給定列表中的偶數
- 15. MySQL選擇特定數量並計算所有可能的數
- 16. 計算特定用戶在Github的所有項目中寫入的總行數
- 17. 特定值的總計數
- 18. 計算所有列的總和
- 19. mysql計算所有行的總和
- 20. 計算所有距離的總和
- 21. 使用while循環來計算奇數1-25和偶數的總和1-50
- 22. 這段代碼如何計算一組正整數的所有子集的總和是偶數?
- 23. 計算達到某個點的數字總和
- 24. 在ruby中計算特定數組值的總和?
- 25. 計算內存塊中所有數字的總和以及數組中所有元素的總和
- 26. 特定行的Java數組總和
- 27. 計算計數,然後總計數的總和MySql的
- 28. Java。計算1到5的總和
- 29. 如何計算字符串中所有數字的總和
- 30. 計算總和的所有數字在一列
你有什麼嘗試?一般來說,我喜歡將作品放入問題的答案中。現在你只是讓我們爲你做你的功課 –
我首先試圖讓它加上0和輸入的某個數字之間的所有數字的總和,所以我寫了數字序列並試圖找到一個公式將輸入數字與輸出相關聯,然後僅對偶數進行相同嘗試。我不是在要求你做我的「家庭作業」,我只是因爲計算不是我的強項而被真正卡住和困惑...... – May