a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

遞歸形式與非遞歸形式的斐波那契數列的用法分析

2020-01-26 16:03:47
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<SPAN style="FONT-SIZE: 32px">采用遞歸形式和非遞歸形式實現斐波那契數列</SPAN>

復制代碼 代碼如下:

#include "stdafx.h"
#include <iostream>
using namespace std;
//遞歸形式的斐波那契數列
int fibonacciRecursion(int n)
{
 if (n == 1 || n ==2)
 {
  return 1;
 }
 if (n > 2)
 {
  return fibonacciRecursion(n - 1) + fibonacciRecursion(n - 2);
 }
}
//非遞歸形式的斐波那契數列
//用一個數組作為輔助的空間
//效率較高
int fibonacci(int n)
{
 int temp[2];
 temp[0] = 1;
 temp[1] = 1;
 if (n == 1 || n == 2)
 {
  return 1;
 }
 else
 {
  for (int i = 2; i < n; i ++)
  {
   int tp = temp[0] + temp[1];
   temp[1] = temp[0];
   temp[0] = tp;
  }
  return temp[0];
 }
}

測試代碼:
復制代碼 代碼如下:

int _tmain(int argc, _TCHAR* argv[])
{
 cout << fibonacci(1) << " " << fibonacci(2) << " " << fibonacci(3) << " " << fibonacci(4) << " "
 << fibonacci(5) << " " << fibonacci(6) << " "<< fibonacci(7) << " "<< fibonacci(8) << " "
 << fibonacci(9) << " " << fibonacci(10) << endl;
 cout << fibonacciRecursion(1) << " " << fibonacciRecursion(2) << " " << fibonacciRecursion(3) << " " <<
  fibonacciRecursion(4) << " "<< fibonacciRecursion(5) << " " << fibonacciRecursion(6) << " "<< fibonacciRecursion(7)
  << " "<< fibonacciRecursion(8) << " "<< fibonacciRecursion(9) << " " << fibonacciRecursion(10) << endl;
 return 0;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 中文字幕在线免费 | 久精品在线 | 色综合天天综合网国产成人网 | aⅴ色国产 欧美 | 精品在线一区二区 | 欧美综合视频 | 综合激情av| 午夜欧美 | 亚洲一区在线日韩在线深爱 | 欧美激情视频一区二区三区在线播放 | 夜夜操操操 | jizz在亚洲| 日韩成人精品视频在线观看 | 色婷婷综合久久久久中文一区二区 | 欧美一区在线看 | 国产999精品久久久久久 | 蜜桃久久久久久久 | 91福利在线播放 | 人人插人人 | 久久精品色欧美aⅴ一区二区 | 欧美日一区 | 精品久久久久久亚洲综合网站 | 亚洲免费电影一区 | 男女福利 | 一区二区欧美视频 | 色黄视频在线观看 | 日韩综合在线 | 欧美精品影院 | 久热久 | 国产成人在线视频 | 99这里只有精品视频 | 欧美一区二区精品 | 黄色成人av网站 | 欧美精品一区二区三区在线 | 国产成人精品久久二区二区 | 日韩国产欧美在线观看 | 日韩精品一区二区三区中文在线 | 理论片一区| 成 人 免 费 网 站 | 高清一区二区三区视频 | 精品国产乱码久久久久久蜜柚 |