题目
求数组{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);
}
}
}