zoukankan      html  css  js  c++  java
  • JAVA 基础编程练习题23 【程序 23 求岁数】

    23 【程序 23 求岁数】

    题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个 人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他 说是 10 岁。请问第五个人多大?

    程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁 数,依次类推,推到第一人(10 岁),再往回推。

    package cskaoyan;
    
    public class cskaoyan23 {
    	private final int BASE = 10;
    	private final int TWO = 2;
    	private final int FIVE = 5;
    
    	@org.junit.Test
    	public void getAge() {
    		System.out.println("第五个人" + age(FIVE) + "岁");
    	}
    
    	private int age(int count) {
    		if (count == 1) {
    			return BASE;
    		} else {
    			return TWO + age(count - 1);
    		}
    	}
    }
    
  • 相关阅读:
    知识点
    Python基础 (下)
    Python基础 (上)
    RESTful和SOAP的区别
    Maven
    centos7下配置的php命令
    centos7下的nginx命令配置
    CentOS 7.4下使用yum安装MySQL5.7.20 最简单的
    word下载
    phpExcel导出表格
  • 原文地址:https://www.cnblogs.com/denggelin/p/11380743.html
Copyright © 2011-2022 走看看