编写一个名为 squareRootOfPreviousSum() 的方法,该方法采用 double 值的数组“ar”并返回与输入大小相同的 double 值数组。 返回数组中的每个单元格 i 是输入数组 ‘ar’ 中所有单元格 0..i 之和的平方根。
对输入数组没有副作用
处理零长度输入
如果输入数组为空,则该方法必须返回空。
public double[] squareRootOfPreviousSum(double[] ar){
if(ar==null){
return null;
}
else if(ar.length<1){
return new double[0];
}
double[] newar=new double[ar.length];
int sum=0;
for(int i=0;i<ar.length;i++){
sum+=ar[i];
newar[i]=Math.sqrt(sum);
}
return newar;
}