到目前爲止,我不知道如何去做。它只添加了範圍的開始和結束,它不添加範圍內的數字,或者我認爲它不是我輸入的範圍,而是添加了x和y之間的數字。在一定範圍內添加數字。怎麼樣?
我想在數組的特定範圍之間添加數字。
int[] range = new int[10];
for (int x = 0; x < range.length; x++) {
System.out.print("Enter number: ");
range[x] = in.nextInt();
}
System.out.println("Enter the numbers for the start and end of the range. ");
int start = in.nextInt();
int end = in.nextInt();
start = range[start];
end = range[end];
for(; start < end; end = end -1) {
start =end+ start;
}
System.out.println(start);
對不起,如果問題已經被問到。
想一想 - 你正在加上所有這些數字。你在哪裏儲存它們?您需要另一個變量來存儲所有數字的總和。 –
'start = end + start'。實際上,你正在壓倒開始的價值。您應該使用另一個變量,如sum,並在for循環中增加sum時將其添加到數組的每個索引 – Ashish