题目
求数组{10,20,25,26,35,36}的领先分。
领先分:当前元素与其他元素差的和
示例解答
public class Demo_1 { public static void main(String [] args) { //定义整数数组 int [] array = {10,20,25,26,35,36}; //==============求领先分=============== //记录领先分的变量 course int course = 0; //下标越界 // for(int i = 0; i < array.length; i++) { // course = array[i] - array[i-1]; // System.out.println(course); // } //没有累计 // for(int i = 1; i < array.length; i++) { // course = array[i] - array[i-1]; // System.out.println(course); // } //array[0] 没有领先分 System.out.println("array[0] 没有领先分;"); //依次计算领先分 for(int i = 1; i < array.length; i++) { //累计求得领先分 course += (array[i] - array[i-1])*i; //打印结果 System.out.println("array[" + i + "]的领先分是:" + course); } } }