• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ Fibonacci函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中Fibonacci函数的典型用法代码示例。如果您正苦于以下问题:C++ Fibonacci函数的具体用法?C++ Fibonacci怎么用?C++ Fibonacci使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了Fibonacci函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: Fibonacci

int
Fibonacci(int num) {
    if ((num == 0) || (num == 1)) {
        return num;
    }
    return Fibonacci(num-1) + Fibonacci(num-2);
}
开发者ID:skalyan,项目名称:HaswellTM,代码行数:7,代码来源:rtmHashDriver.cpp


示例2: if

int FibonacciR::Fibonacci(const int &n){
	if(n==0)
		return 0;
 	else if(n==1)
		return 1;
  	return Fibonacci(n-1) + Fibonacci(n-2);
}
开发者ID:Vladis466,项目名称:Homework,代码行数:7,代码来源:FibonacciR.cpp


示例3: Fibonacci

int Fibonacci(int n)
{
    if(n==0 || n==1)
        return 1;
    else
        return Fibonacci(n-1) + Fibonacci(n-2);
}
开发者ID:YongHaoWu,项目名称:algorithm_and_datastruct,代码行数:7,代码来源:GCD.c


示例4: Fibonacci

void Fibonacci(__int64 n, BIGNUM &rez)
{
	BIGNUM f1, f2;
	if (n < HASH)
		memcpy(rez, Table[n], sizeof(Table[n]));
	else
	{
		memset(rez, 0, sizeof(rez));

		if (n & 1)	// f[2n-1] = f^2[n] + f^2[n-1]
		{
			Fibonacci((n + 1) / 2, f1);
			Fibonacci(n / 2, f2);

			BigMul(rez, f1, f1);
			memset(f1, 0, sizeof(f1));
			BigMul(f1, f2, f2);
			BigAdd(rez, f1);
		} else		// f[2n] = f[n]*(f[n-1] + f[n+1])
		{
			Fibonacci(n / 2 - 1, f1);
			Fibonacci(n / 2 + 1, f2);
			BigAdd(rez, f1);
			BigAdd(rez, f2);
			Fibonacci(n / 2, f1);
			BigMul(rez, rez, f1);
		}
	}
}
开发者ID:kirankum,项目名称:morbidel-timus,代码行数:29,代码来源:1462.cpp


示例5: Fibonacci

void FibonacciNR::PrintFibonacci() {
    int result = Fibonacci(n_);
    for (int i = 0; i < 1000000; i++) {
        Fibonacci(n_);
    }
    std::cout << n_ << "th nonrecursive fibonacci Number: " << result << std::endl;
}
开发者ID:mustang25,项目名称:CS162,代码行数:7,代码来源:FibonacciNR.cpp


示例6: Fibonacci

/*
 * =====================================================================================
 *
 *       Filename:  code8.cpp
 *    Description:  递归
 *        Created:  2015年05月08日 20时14分59秒
 *         Author:  hudmok (HangDian), [email protected]
 *
 * =====================================================================================
 */
unsigned int Fibonacci(unsigned int n)
{
	if(n<2)
		return n;
	else
		return Fibonacci(n-1)+Fibonacci(N-2);
}
开发者ID:hdumok,项目名称:learn,代码行数:17,代码来源:code9.cpp


示例7: Fibonacci

long long Fibonacci(int n)
{
	if(n<=1) return n;
	if(Data[n] != 0) return Data[n];
	Data[n] = Fibonacci(n-1)+Fibonacci(n-2);
	return Data[n];
}
开发者ID:jamon4j,项目名称:algorithm_array,代码行数:7,代码来源:9d1387_fibonacci_2.cpp


示例8: Fibonacci

int Fibonacci(int n) {
   if ( n == 0 )
      return 0;
   else if ( n == 1 )
      return 1;
   else
      return ( Fibonacci(n-1) + Fibonacci(n-2) );
} 
开发者ID:jihwan-chun,项目名称:miniC,代码行数:8,代码来源:21_fibonacci.c


示例9: Fibonacci

int Fibonacci(int i) {
    if (i == 0)
        return 0;
    else if (i == 1)
        return 1;
    else
        return ( Fibonacci(i - 1) + Fibonacci(i - 2));
} 
开发者ID:iliankostov,项目名称:C,代码行数:8,代码来源:main.c


示例10: Fibonacci

/**
 * Fibonacci Number
 */
int Fibonacci( int const& F )
{
    // Handle Exit Conditions
    if( F < 2 ){ return F; }

    // Otherwise
    return Fibonacci( F-1 ) + Fibonacci( F-2 );
}
开发者ID:marvins,项目名称:ProjectEuler,代码行数:11,代码来源:euler002.cpp


示例11: Fibonacci

int Fibonacci(int n)
{   int x, y;
    if (n < 2)
        return n;
    else {
        x = Fibonacci(n - 1);
        y = Fibonacci(n - 2);
        return (x + y);
}    }
开发者ID:0xDEC0DE8,项目名称:ndk,代码行数:9,代码来源:fib.c


示例12: FibCheck

// not mine:
static uint FibCheck(uint n) { 
        if (n <= 0) { 
                return 0; 
        } else if (n <= 2) { 
                return n; 
        } else { 
                return Fibonacci(n - 1) + Fibonacci(n - 2); 
        }
}
开发者ID:EricSB,项目名称:tg-community,代码行数:10,代码来源:TestSuite.c


示例13: Fibonacci

//µÝ¹é°æ±¾  
long long Fibonacci(unsigned int n)  
{  
     if(n<=0)  
       return 0;  
     if(n==1)  
       return 1;  
  
     return Fibonacci(n-1) + Fibonacci(n-2);  
}
开发者ID:Tommyzt,项目名称:CodingInterviews,代码行数:10,代码来源:09_Fibonacci.cpp


示例14: Fibonacci

//  1 1 2 3 5 8 13 21 34...
int Fibonacci(int n)
{
	if (n == 1)
		return 1;
	else if (n == 2)
		return 1;
	int ret = Fibonacci(n - 1) + Fibonacci(n - 2);
	return ret;
}
开发者ID:DislikeMath,项目名称:Summer-C-,代码行数:10,代码来源:递归版.c


示例15: Fibonacci

long long Fibonacci(long long n)
{
   if ( n == 0 )
      return 0;
   else if ( n == 1 )
      return 1;
   else
      return ( Fibonacci(n-1) + Fibonacci(n-2) );
} 
开发者ID:sananth12,项目名称:spoj-codechef-codeforces,代码行数:9,代码来源:Untitled2.c


示例16: Fibonacci

int Fibonacci(int n) {
	switch(n) {
		case 0:
			return 0;
		case 1:
			return 1;
		default:
			return ( Fibonacci(n-1) + Fibonacci(n-2) );
	}
} 
开发者ID:cce13st,项目名称:MCJavaCompiler,代码行数:10,代码来源:22_fibonacci_switch.c


示例17: main

// compiler clang++ -g -std=c++11
int main() {
  
  int fib1[] = {
    Fibonacci(12), Fibonacci(10)
  };

  int fib2[] = {
    FibonacciTemplate<12>::value, FibonacciTemplate<10>::value
  };
}
开发者ID:CaiHuan,项目名称:favorite_code,代码行数:11,代码来源:fibonacci_constexpr_template.cpp


示例18: Fibonacci

int Fibonacci(int a) {
	if (a == 0) {																		//第零項為一
		return  1;	
	}
	else if (a == 1 || a == 2) {														//第一、二項為二
		return  2;		
	}
	else {
		return 2 * Fibonacci(a - 1) + Fibonacci(a - 2) - Fibonacci(a - 3);				//第三項 = 2 * 第二項 + 第一項 - 第零項
	}
}
开发者ID:ArnoldHou,项目名称:CPP,代码行数:11,代码来源:Source.cpp


示例19: Fibonacci

int Fibonacci(int number)
{
   if ( number == 0 )
      return 0;

   else if ( number == 1 )
      return 1;

   else
      return ( Fibonacci(number-1) + Fibonacci(number-2) );
}
开发者ID:JoseOcasio1994,项目名称:FIEA-Admissions,代码行数:11,代码来源:Fibonacci.c


示例20: Fibonacci

int Fibonacci(int x){
  if(x==1){
    return 1;
  }
  else if(x==2){
    return 1;
  }
  else{
    return Fibonacci(x-1)+Fibonacci(x-2);
  }
}
开发者ID:hdddt,项目名称:C,代码行数:11,代码来源:no9_3.c



注:本文中的Fibonacci函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ Field函数代码示例发布时间:2022-05-30
下一篇:
C++ Fgets函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap