我想要計算出系列1,3,6,9,27,81中前16個元素的總和....代碼是這樣做的:首先創建一個合適的幾何的實例將是TYPE Seq。Java - 計算一系列數字的總和
public class Geometric implements Seq {
private double b;
public Seq s;
public double sum;
public Geometric(double a) {
this.b = a;
}
public double valAtIndex(int i) {
// TODO Auto-generated method stub
return Math.pow(b, i);
}
public double total() {
s = new Geometric(3.0);
for (int a = 0; a < 16; a++) {
int c = -1;
sum = sum + s.valAtIndex(c = c + 1);
c++;
}
return sum;
}
public double getSum() {
return sum;
}
public static void main(String[] args) {
System.out.println(sum);
}
}
不知道如果我這樣做了很長的路圓的嗎?它還沒有工作,日食是說我需要改變總和修飾符爲靜態?
幾何系列的總和有一個封閉的形式。請參閱[幾何進程](http://en.wikipedia.org/wiki/Geometric_progression)上的維基百科文章 – 2012-08-09 22:33:45