如果有一個數組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
提交
取消
