演算法一:斐波那契阿數列
斐波納切數列
# include <stdio.h>
/**
遞迴函式必須傳引數
n:輸入的引數
*/
int fib1(int n)
{
if(n==1||n==2){
return 1;
}
return fib1(n-1)+fib1(n-2);
}
/**
非遞迴求法
n:輸入的引數
*/
int fib2(int n){
int i,one=1,two=1,cur;
if(n<3){
return 1;
}
for(i=2;i<n;i++){
cur=one+two;
one=two;
two=cur;
}
return cur;
}
/**
date=20180302
auther=xiaohuyaxixixi
purpose:斐波納切數列
*/
int main(){
/**int n,len=0,i;
int a[100];
scanf("%d",&n);
while(n!=0){
a[len]=fib1(n);
len++;
scanf("%d",&n);
}
for(i=0;i<len;i++){
printf("\n%d\n",a[i]);
}*/
int n;
scanf("%d",&n);
printf("%d\n",fib2(n));
return 0;
}
相關文章
- 斐波那契數列
- 斐波那契數列演算法演算法
- 演算法(1)斐波那契數列演算法
- 斐波那契數列(Java)Java
- 大數斐波那契數列的演算法演算法
- 斐波那契數列 (C#)C#
- PHP 與斐波那契數列PHP
- 斐波那契數列詳解
- 斐波那契數
- 計算斐波那契數列的演算法演算法
- 斐波那契數列演算法 JS 實現演算法JS
- js實現斐波那契數列JS
- 斐波那契數列js 實現JS
- 斐波那契數列Ⅳ【矩陣乘法】矩陣
- 面試題9-斐波那契數列面試題
- [C103] 斐波那契數列
- “斐波那契數列”問題的遞推演算法演算法
- 使用Python實現斐波那契數列Python
- JavaScript 實現:輸出斐波那契數列JavaScript
- js迭代器實現斐波那契數列JS
- 斐波那契數列的分治法計算
- 斐波那契數列的python實現Python
- 每日一算 -- 斐波那契數列型別題型別
- 【演算法詳解】斐波那契數列 - Fibonacci sequence演算法
- Leedcode-斐波那契數
- 演算法 - 斐波那契 - javascript 版演算法JavaScript
- 斐波那契數列三種實現函式函式
- 劍指offer-9-斐波那契數列-javaJava
- hdu 3117矩陣+斐波那契數列矩陣
- 【演算法】Fibonacci(斐波那契數列)相關問題演算法
- 演算法導論學習之補漏:斐波那契數列演算法
- 斐波那契查詢
- 動態規劃法(一)從斐波那契數列談起動態規劃
- 斐波那契數列的通項公式及證明公式
- 斐波那契數列 多語言實現 筆記筆記
- js計算斐波那契數列程式碼例項JS
- 演算法——動態規劃篇——斐波那契數演算法動態規劃
- 從斐波那契數列看兩種常用演算法和優化演算法優化