递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.相关的知识,希望对你有一定的参考价值。

递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.

 

        static void Main(string[] args)
        {
            //递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.
            int n = int.Parse(Console.ReadLine());
            int Number = GetNumber(n);
            int NumerSUM = GetNumberSUM(n);
            Console.WriteLine(Number);
            Console.WriteLine(NumerSUM);
            Console.Read();
        }

        public static int GetNumber(int n)
        {
            if (n == 1 || n == 2) return 1;
            else return GetNumber(n - 1) + GetNumber(n - 2);
        }

        public static int GetNumberSUM(int n)
        {
            if (n == 1)
                return 1;
            else if (n == 2)
                return 2;
            else
                return GetNumberSUM(n - 1) + GetNumber(n);
        }

 

  

 

以上是关于递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.的主要内容,如果未能解决你的问题,请参考以下文章

java例题_22 用递归求阶乘 5!

递归算法

编写一个程序,利用递归函数求斐波那契数列(0,1,1,2,3,5,8,13,21…… )前100项的和

递归算法深入浅出三:递归求Fibonacci斐波那契数列

java例题_23 递归求年龄

递归按照1 1 2 3 5 8 13 21 34 55规则写出算法