如果有一个数组int[]a它的数组是{10.20.8}求出结果为{10.30.38},不准使用临时数组
3 回答
已采纳
ziom
TA贡献948条经验 获得超1109个赞
public class Test {
public static int[] ziom(int[] nums) {
if (nums==null || nums.length==0) return nums;
for (int i = nums.length-1; i >= 0; i--) {
int value = 0;
for (int k = 0; k <= i; k++) {
value += nums[k];
}
nums[i] = value;
}
return nums;
}
public static void main(String[] args) {
int[] nums = {10, 20, 8};
System.out.println(Arrays.toString(ziom(nums)));
}
}
艾尔森
TA贡献33条经验 获得超27个赞
for循环做
for(int i = 1;i<a.length();i++){
a[i] = a[i] + a[i-1];
}执行完这一句后a数组就变成你要的结果了
添加回答
举报
0/150
提交
取消
