在Java中,可以使用for循環(huán)來計算等差數(shù)列的和。
public class ArithmeticSequence { public static void main(String[] args) { int a = 1; //首項為1 int d = 2; //公差為2 int n = 10; //求前10項的和 int sum = 0; //初始化總和為0 for (int i = 0; i< n; i++) { sum += a; //累加每一項的值 a += d; //求下一項的值 } System.out.println("前" + n + "項的和為:" + sum); } }
上述代碼中,定義了首項a、公差d和要求的項數(shù)n。然后使用for循環(huán)從第一項開始累加每一項的值,并計算下一項的值。最后輸出前n項的和。
對于任意的等差數(shù)列,可以根據(jù)公式計算其前n項和:
Sn = (a1 + an) × n ÷ 2
其中,a1為首項,an為第n項,n為項數(shù)。
public class ArithmeticSequence { public static void main(String[] args) { int a1 = 1; int d = 2; int n = 10; int an = a1 + (n - 1) * d; //計算第n項的值 int sum = (a1 + an) * n / 2; //計算前n項的和 System.out.println("前" + n + "項的和為:" + sum); } }
通過公式計算出第n項的值an,然后計算前n項的和sum。該方法適用于任意等差數(shù)列。