zoukankan      html  css  js  c++  java
  • 段正淳女儿年龄的问题(递归问题举例)

    package com.Summer_0419.cn;
    
    /**
     * @author Summer
     * 天龙八部
     * 段正淳有多个女儿
     * 假设有7个女儿 
     * 如果问老7 , 今年多大 ?  老7回答 , 我比老6小2岁
     * 如果问老6 , 今年多大 ?  老6回答 , 我比老5小2岁
     * 如果问老5 , 今年多大 ?  老5回答 , 我比老4小2岁
     * 如果问老4 , 今年多大 ?  老4回答 , 我比老3小2岁
     * 如果问老大 , 今年多大 ?  老大回答 , 我今年40岁
     *
     */
    public class Test_Method07 {
    
        public static void main(String[] args) {
            for (int i = 7; i > 1; i--) {//for循环控制输出第几个女儿的年龄
                System.out.println("老"+i+"的年龄是"+getAge(i));    
            }
        }
    
        private static int getAge(int i) {
            if (i==1) {//输入大女儿的年龄
                return 40;
            }
            return getAge(i-1)-2;//设置递归
            
        }
    
    }
  • 相关阅读:
    AngularJS
    Java
    Java
    AngularJS
    Java
    Java
    AngularJS
    Java
    Debian
    Java
  • 原文地址:https://www.cnblogs.com/summerdata/p/10739063.html
Copyright © 2011-2022 走看看