所以,我的整點是打印出正數的總和,並且我添加並打印得很好,唯一的問題是它也增加了負數。遞歸,計算正整數的總和
爲什麼這可能是任何想法? 我只是想要它添加正數。
public static double computeSumPositive(double[]numbers, int count)
{
double total=0;
{
if(count>0)
{
total = numbers[count-1] + computeSumPositive(numbers, count -1);
return total;
}
else
return total;
}
}
在你的代碼中,你檢查你要添加的數字是負數還是正數? – Blorgbeard
我也試過如果(數字[count]> 0),但是這給了我一個數組超出範圍例外 – user3282760
'數字[count]'不是你添加的數字。您正在添加'數字[count-1]' - 因此請檢查*該*號碼是否爲正數。 – Blorgbeard