美文网首页
一列数的规则如下: 1、1、2、3、5、8、13、21、34..

一列数的规则如下: 1、1、2、3、5、8、13、21、34..

作者: 张中华 | 来源:发表于2018-12-03 22:12 被阅读17次

    Test Result:


    Test Code:

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace RecursiveFunctionExercise
    {
        class Program
        {
            static void Main(string[] args)
            {
                Stopwatch watch = new Stopwatch();
                watch.Start();
                Console.WriteLine("Calculate result: " + RecusiveFunction(9));
                watch.Stop();
    
                Console.WriteLine("Calcualte Time: " + watch.Elapsed.TotalMilliseconds + " TotalMilliseconds");
    
                Console.ReadLine();
            }
    
            private static int RecusiveFunction(int num)
            {
                if (num <= 0)
                {
                    return 0;
                }
                if (num > 0 && num <= 2)
                {
                    return 1;
                }
    
                return RecusiveFunction(num - 2) + RecusiveFunction(num - 1);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:一列数的规则如下: 1、1、2、3、5、8、13、21、34..

          本文链接:https://www.haomeiwen.com/subject/ytkecqtx.html