58.使用遞歸計算年齡

編程題目:

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;
		}
	}

}

結果顯示:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章