Java:带循环的数组
我需要创建一个包含100个数字(1-100)的数组,然后计算它的全部大小(1 + 2 + 3 + 4 +)。+100 = 总和)。
我不想手动将这些数字输入到数组中,100个点需要一段时间,并且花费更多的代码。
我正在考虑使用变量++直到100,然后计算它的总和。不知道它到底是怎么写的。但重要的是,它是在数组中,所以我也可以稍后说,“数组55是多少”,我可以很容易地看到它。
我需要创建一个包含100个数字(1-100)的数组,然后计算它的全部大小(1 + 2 + 3 + 4 +)。+100 = 总和)。
我不想手动将这些数字输入到数组中,100个点需要一段时间,并且花费更多的代码。
我正在考虑使用变量++直到100,然后计算它的总和。不知道它到底是怎么写的。但重要的是,它是在数组中,所以我也可以稍后说,“数组55是多少”,我可以很容易地看到它。
操作方法如下:
// Create an array with room for 100 integers
int[] nums = new int[100];
// Fill it with numbers using a for-loop
for (int i = 0; i < nums.length; i++)
nums[i] = i + 1; // +1 since we want 1-100 and not 0-99
// Compute sum
int sum = 0;
for (int n : nums)
sum += n;
// Print the result (5050)
System.out.println(sum);
如果您只想计算1,2,3的总和...n 那么你可以使用:
int sum = (n * (n + 1)) / 2;