zoukankan      html  css  js  c++  java
  • 斐波那契数列 递归与非递归实现

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                Console.WriteLine(Foo(
    10).ToString());
                Console.WriteLine(koop(
    100).ToString());
                Console.ReadLine();
            }

            
    public static int Foo(int i)
            {
                
    if (i < 3)
                {
                    
    return 1;
                }
                
    else
                {
                    
    return Foo(i - 1+ Foo(i - 2);
                }
            }

            
    public static long koop(int x)
            {
                
    long start = 1;
                
    long next = 1;
                
    long third =0 ;
                
    for (int i = 2; i < x; i++)
                {
                    third 
    = start + next;
                    start 
    = next;
                    next 
    = third;
                }
                
    return third;
            }

        }
    }
  • 相关阅读:
    Java反射
    浅谈page,request,session,application四种范围
    使用MySQL连接池
    SQL注入漏洞的演示及解决办法
    JDBC工具类的提取
    JDBC使用过程
    MYSQL常用函数
    MySQL数据操作
    MySQL存储引擎
    Python核心技术与实战——六|异常处理
  • 原文地址:https://www.cnblogs.com/xh831213/p/1772082.html
Copyright © 2011-2022 走看看