Java求解前十項只和問題是一道經典的算法問題。這個問題的解法有多種,可以使用循環(huán)或遞歸等方式進行求解。
public class Main { public static void main(String[] args) { int sum = 0; for(int i=1; i<=10; i++) { sum += i; } System.out.println("前十項只和為:" + sum); } }
以上代碼使用了for循環(huán)來求解前十項只和問題。首先定義一個初始值為0的變量sum,然后使用循環(huán)來對1-10之間的數進行累加,最后將結果輸出到控制臺。
下面是另一種遞歸方式的代碼:
public class Main { public static void main(String[] args) { int n = 10; int sum = getSum(n); System.out.println("前" + n + "項只和為:" + sum); } public static int getSum(int n) { if(n == 1) { return 1; } return n + getSum(n-1); } }
以上代碼使用了遞歸方式來求解前十項只和問題。定義了一個遞歸函數getSum,在函數中對n進行判斷,如果n等于1,則返回1。否則遞歸調用getSum函數,傳入n-1作為參數,并將結果與當前的n相加。最終的結果將作為函數返回值返回。