page contents

C语言-经典算法-费式数列

费式数列又称为斐波那契数列,是经典的算法问题之一。
Algorithm Gossip:费式数列
费式数列又称为斐波那契数列,是经典的算法问题之一。
1、问题说明
Fibonacci1200年代的欧洲数学家在他的着作中曾经提到「若有一只免子每个月生一只小免
子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三
只免子,三个月后有五只免子(小免子投入生产)......
如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生
产,类似的道理也可以用于植物的生长,这就是Fibonacci数列,一般习惯称之为费氏数列,例
如以下: 11 23581321345589......
2、问题解法
依说明,我们可以将费氏数列定义为以下:
fn=fn-1+fn-2(if n>1)
fn=n (if n=0,1)
3、C语言代码
#include <stdio.h>
#include <stdlib.h>
#define N 20
int main(void) {
int Fib[N] = {0};
int i;
Fib[0] = 0;
Fib[1] = 1;
for(i = 2; i < N; i++)
Fib[i] = Fib[i-1] + Fib[i-2];
for(i = 0; i < N; i++)
printf("%d ", Fib[i]);
printf("\n");
return 0;
}
  • 发表于 2021-08-16 17:36
  • 阅读 ( 464 )
  • 分类:C/C++开发

0 条评论

请先 登录 后评论
小威
小威

64 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章