zoukankan      html  css  js  c++  java
  • Console算法[for,if]有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数

    ylbtech-Arithmetic:Console-算法[for,if]-有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数
     
    1.A,Demo(案例)

     【程序28】
    题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第
       3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后
       问第一个人,他说是10岁。请问第五个人多大?
    1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道
          第四人的岁数,依次类推,推到第一人(10岁),再往回推。

    1.B,Solution(解决方案)
    using System;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static int age(int n)
            {
                int c;
                if (n == 1)
                {
                    c = 10;
                }
                else
                {
                    c = age(n - 1) + 2;
                }
                return c;
            }
            static void Main(string[] args)
            {
                Console.WriteLine("The age is {0}",age(5));
            }
        }
    }
    1.C,Execution Result(运行结果)
    The age is 18
    请按任意键继续. . .
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    帮忙看看怎么优化这个最长的sql
    12种不宜使用的Javascript语法
    走格子
    乘法逆元
    完美字符串
    全排列问题
    A. Sorting Railway Cars
    Prim
    矩阵取数
    套题T8&T9
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3063085.html
Copyright © 2011-2022 走看看