// from n o w j a v a . c o m - 时 代 Java
public class Main {
static double LogarithmicMean(double[] array, int i, int j) {
if (j - i == 0)
return array[i];
else {
int n = j - i + 1;
return (n - 1) * (LogarithmicMean(array, i + 1, j) - LogarithmicMean(array, i, j - 1))
/ (Math.log(array[j]) - Math.log(array[i]));
}
}
static double LogarithmicMean(double[] array) {
return LogarithmicMean(array, 0, array.length - 1);
}
public static void main(String[] argv) {
double[] d = new double[] {1.2,3,4,5,6,7,8,9};
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。