什麼是計算無符號整數範圍中偶數數量的最簡單方法?在java中計算偶數範圍的最簡單方法是什麼
一個例子:如果範圍爲(0,4),那麼它應該返回3.
我有時間難以想到的任何簡單的方法。我提出的唯一解決方案涉及幾個if語句。是否有一行簡單的代碼可以在沒有if語句或三元運算符的情況下執行此操作。
public static int countEvens(int first, int last)
{
int count = 0;
for(int i = first; i <= last; i++)
count += i%2 == 0 ? 1 : 0;
return count;
}
這項工作?
+1檢查所有奇數/偶數的第一個和最後一個組合。 – Matt
它不適用於負數,但問題確定「無符號」。 –
謝謝,只有正數。 – user3079090