C语言 函数实现 斐波那契数列


本关任务:编写一个计算斐波那契数列第n项值的小程序。要求用递归函数实现求解斐波那契数列第n项。

根据提示,在右侧编辑器补全函数Fabonaci(),在主函数中输入n,调用所写的函数并输出结果

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 long Fabonaci(int n);
 4 int main()
 5 {
 6     /****************Begin*************/
 7     int n=0;
 8     int r =0;
 9     printf("Input n:\n");
10 
11     scanf("%d",&n);
12     if(n<1){
13         printf("Input error!");
14     }else{
15             r =Fabonaci(n);
16 
17     printf("fabnaci[%d] = %d",n,r);
18     }
19 
20     /****************End***************/
21     return 0;
22 }
23 
24 //´Ëº¯ÊýÇóì³²¨ÄÇÆõÊýÁеĵÚnÏîµÄÖµ¡£µ±·µ»ØÊÇ-1ʱ£¬±íÃ÷ÊäÈëµÄnÓÐÎó¡£
25 long Fabonaci(int n)
26 {
27 
28      /****************Begin*************/
29         if(n==1 || n==2){
30             return 1;
31         }else{
32 
33             return Fabonaci(n-1) +Fabonaci(n-2);
34 
35         }
36     /****************End***************/
37 }

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM