double sum = 0;
for(int i = 0; i < arr.length;i++)
  sum += Math.pow(-1,i)*arr[i];

解决方案 »

  1.   

    取决于你想怎么做,两种方案:
    1. sum += Math.pow(-1,i)*arr[i];
    2. sum += Math.pow(-1,arr[i])*arr[i];就一行CODE,还不是最好的方法?----------------------------------------------------------------
    原贴内容:
    ----------------------------------------------------------------
    原贴内容:
    解释一下what?
    ----------------------------------------------------------------
    原贴内容:
    能给解释一下吗?因为小弟实在不明白解释一下:
    sum += Math.pow(-1,i)*arr[i];
    如果ARRAY是1,8,5,7,9(随机的数,这个METHOD还能用吗?有没有更好的方法)?