zoukankan      html  css  js  c++  java
  • 找斐波那契数列中的第N个数——递归与函数自调用算法

    题目描述 Description

    用递归的方法求斐波那契数列中的第N个数 

    输入输出格式 Input/output
    输入格式:
    一行,一个正整数n
    输出格式:
    一行,一个数,表示斐波那契数列中的第N个数 
    输入输出样例 Sample input/output
    样例测试点#1
    输入样例:
    15
    输出样例:
    610
    思路:经过讨论,得出斐波那契数列的递归式:f(n-1)+f(n-2),然后直接递归就得了
    代码如下(这里用的是long long 类型的,太小会跪……):
     1 #include <stdio.h>
     2 long long fun(long long n)
     3 {
     4     if(n==0) return 0;
     5     else if(n==1) return 1;
     6     else return (fun(n-1)+fun(n-2));
     7 }
     8 int main()
     9 {
    10     long long n;
    11     scanf("%I64d",&n);
    12     printf("%I64d
    ",fun(n)); 
    13     return 0;
    14 }
     
  • 相关阅读:
    第14周周总结
    第13周周总结
    栈与队列
    前端继承方式汇总
    实现前端资源增量式更新的一种思路
    link和@import引入外部样式的区别
    webSocket
    Java 下载JDK账号
    穿透
    vue.set方法的使用
  • 原文地址:https://www.cnblogs.com/geek-007/p/4471314.html
Copyright © 2011-2022 走看看