編程題目:
58.第1個人10歲,第2個人比第1個人大2歲,以此類推,請用遞歸的方式計算出第8個人多大?
示例代碼:
package program.calculation.exercise58;
import java.util.Scanner;
/**
* 58.第1個人10,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大?
*/
public class AgeRecursion {
public static void main(String [] args){
System.out.println("請輸入n值:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println("第"+n+"個人的年齡爲"+recurAge(n));
}
//遞歸計算年齡
public static int recurAge(int n){
if(n == 1){
return 10;
}else{
return recurAge(n-1) + 2;
}
}
}