码迷,mamicode.com
首页 > 其他好文 > 详细

用递归求菲波拉契序列第N项的值

时间:2018-08-28 17:05:22      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:can   turn   输入   code   func   print   gogogo   递归   std   

 1 #include <stdio.h>
 2 /*
 3 题目:用递归求菲波拉契序列第N项的值
 4 */
 5 int func(int n);
 6 
 7 int main(void)
 8 {
 9     int N;
10 gogogo:    printf("输入要求的项数(例:求第3项的值输入3)\n");
11         scanf("%d",&N);
12         printf("第%d项的值 = %d\n",N,func(N));
13         
14         goto gogogo;
15         
16         return 0;
17 }
18 int func(int n)
19 {
20     if(1 == n||2 == n)//结束条件
21         return 1;
22     else
23         return func(n-1)+func(n-2);//通项公式:Fn = Fn-1+Fn-2;
24 }

 

用递归求菲波拉契序列第N项的值

标签:can   turn   输入   code   func   print   gogogo   递归   std   

原文地址:https://www.cnblogs.com/wangchaomahan/p/9549198.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!