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;
            }

        }
    }
  • 相关阅读:
    js实现分享到QQ
    js 复制粘贴
    js弹窗 js弹出DIV,并使整个页面背景变暗
    PHP实现大转盘抽奖算法
    ext 树节点操作
    ExtJS4图片验证码的实现
    随笔分类
    Oracle、MySql、SQLServer 数据分页查询
    Repeater控件使用(含删除,分页功能)
    SQL compute by 的使用
  • 原文地址:https://www.cnblogs.com/xh831213/p/1772082.html
Copyright © 2011-2022 走看看