どこが間違っているのかよくわかりません。シリーズの最初の16要素を合計する必要があります:1、3、9、27、81 ....メソッドを使用してtotal
コードは、典型的Geometric1
なSeqのインスタンスを作成することによってこれを行います。
このtotal
メソッドは値7174454.0を出力しますが、21523360を取得する必要があります。
public class Geometric1 implements Seq{
private double b;
public static double result = 0.0;
public Geometric1(double b) {
this.b = b;
}
public double valAtIndex(int i) {
// TODO Auto-generated method stub
return Math.pow(b, i);
}
public static double total() {
Seq s = new Geometric(3.0);
for (int i = 0; i < 15; i++) {
result += s.valAtIndex(i);
}
return result;
}
public static void main(String[] args) {
System.out.println(total());}
}