如果有一个数组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
提交
取消