猫史档案馆


C语言-Fibonacci数列

用户:蒟蒻OIer1048576蒟蒻OIer1048576查看:3 回复:3 评论:3 创建时间:2020-08-09T08:24:03


#include <stdio.h>
typedef unsigned long long i;
#define MAX 50

i getFibonacci(i number,i *fibonacci){
    if(fibonacci[number] != 0) return fibonacci[number];
    if(number == 0) return 1;
    if(number == 1) return 1;
    else{
        fibonacci[number-1] = getFibonacci(number-1,fibonacci);
        fibonacci[number-2] = getFibonacci(number-2,fibonacci);
        return fibonacci[number-1]+fibonacci[number-2];
    }
}


int main(int argc,char * argv[]){
    i fibonacci[MAX] = {0};
    i m;
    for(m = 0;m < MAX;m++) printf("Fibonacci[%lld] = %lld\n",m,getFibonacci(m,fibonacci));
    return 0;
}

 


回复

上一页1 页 / 共 1下一页
一个STUB用户_6923702一个STUB用户_6923702

哦啊

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

emotion_编程猫_翻白眼

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

emotion_编程猫_搓头

点赞0


评论