[C]fibonacci series, recursion, time.h

Posted profesor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C]fibonacci series, recursion, time.h相关的知识,希望对你有一定的参考价值。

 

//使用recursion来计算生成fibonacci series前49个数,并计算程序运行时间
#include <stdio.h>
#include <time.h>
double fibon(int n) {
    if (n == 1 || n == 2)
        return 1;
    else if (n > 2)
        return fibon(n-1) + fibon(n-2);
    else return 0;
}

int main() {
    double t = time(NULL); //纪录开始时间
    for (int i = 1; i < 50; i++) {
        printf("%f
", fibon(i));
    }
    double elapsed = time(NULL) - t; //计算运行时间
    printf("It took %f seconds to finish.
", elapsed);
    return 0;
}

 

以上是关于[C]fibonacci series, recursion, time.h的主要内容,如果未能解决你的问题,请参考以下文章

javascript Genera un array que contiene la serie de fibonacci hastaelnúmeroindado

ruby minoru_recue.rb

ruby minoru_recue.rb

ruby minoru_recue.rb

c问题,fibonacci数列.

Fibonacci数列