已采纳 汪恺恒 中级启示者 首先输入数组,从小到大排序 for(int i=2;i<=n;i++){ b[i]=abs(a[i]-a[i-1]);//记录差值 } 对b数组排序 //sort(b+2,b+1+n); 之后统计 for(int i=2;i<=k+1;i++){ sum+=b[i]; } 最后输出sum