已知斐波那契数列 Fn​=Fn−1​+Fn−2​(n>=3),F1​=1,F2​=1
用递归的方法求解该数列的第n项。

输入格式:

输入一个正整数n (1<=n<=40)。

输出格式:

输出一个数,数列的第n项

输入样例1:

1

输出样例1:

1

输入样例2:

3

输出样例2:

2

代码长度限制

16 KB

时间限制

1000 ms

内存限制

128 MB

答案

#include <stdio.h>
int f(int n){if(n==1||n==2)            //n为1或2时返回1,其余情况按照公式递归下去return 1;return f(n-1)+f(n-2);
}int main(){int n;scanf("%d", &n);printf("%d", f(n));return 0;
}

PTA--递归:7-1 斐波那契数列(I)相关推荐

  1. 用递归法计算斐波那契数列的第n项

     斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, ...

  2. 递归和循环:斐波那契数列

    题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 解题思路 递推公式f(n)=f(n)= 当n=0=0,当n=0 当 ...

  3. python 递归方式实现斐波那契数列

    python 递归方式实现斐波那契数列 import time t1=time.time() def factorial(n):if n==1 or n==2:return 1else:return ...

  4. python装饰器模式带参数_Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列)...

    Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列) 一丶带参数的装饰器 def wrapper_out(pt): def wrapper(func): ...

  5. C语言递归算法求斐波那契,递归法求斐波那契数列(C语言版)

    斐波那契数列: 又称黄金分割数列,指的是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 在数学上,斐波纳契数列以如下被以递归的方法定义 ...

  6. 递归与分治——斐波那契数列非递归,递归,与优化后的递归算法

    斐波那契数列: 1.1.2.3.5.8.13.21.-- 简单说,就是前两项的和是第三项的值. 1.求第N个斐波那契数的值(非递归) //斐波那契数列 int fun(int n) {int a = ...

  7. 递归 和 迭代 斐波那契数列

    #include "stdio.h"int Fbi(int i) /* 斐波那契的递归函数 */ { if( i < 2 ) return i == 0 ? 0 : 1; r ...

  8. 递归——阶乘加斐波那契数列(简单掌握递归思想的敲门砖)

    话不多说,先上源码: 阶乘: #include<iostream> #include<bits/stdc++.h> using namespace std;int JieChe ...

  9. day16:递归思想——Fibonacci 斐波那契数列

    一.斐波那契数列(Fibonacci sequence),又称黄金分割数列,这个数列最早是由印度数学家提出来的. 该序列的前几项是这样的:0,1,1,2,3,5,8,13,21,34,⋯ 在数学上,斐 ...

  10. Python之递归(含斐波那契数列和汉诺塔)

    Python递归 一.什么是递归? 递归就是在调用一个函数的过程中,直接或者间接的调用函数自身这就叫递归. 二.实例 这里讲一下递归的注意点: (1)调用一次函数就会在内存里开辟栈帧空间,在调用结束后 ...

最新文章

  1. html5 javascript 事件练习3键盘控制练习
  2. Hadoop 2.7.3 完全分布式维护-动态增加datanode篇
  3. TensorFlow实战——深度学习训练个性化推荐系统
  4. Qt学习笔记-Qt Graphic View Framework
  5. android+查看内存容量apk,如何检查 Android 应用的内存使用情况
  6. 一个没有经验的前端工程师,写CSS的时候有什么常见通病?
  7. 程序员修炼之道:从小工到专家
  8. Algs4-1.1.6下面这段程序会打印出什么
  9. 群晖安装pip3 模块并启用http server |NS DBI HOMESERVER
  10. Echarts2竖直datazoom滑动后显示数据不全的解决方法
  11. SSM项目实战 —— 物流管理系统的实现
  12. tabbar角标 小程序_小程序tabbar实现底部tab导航栏
  13. 学习C++程序设计需要什么基础
  14. taobao.trades.sold.increment.get( 淘宝店铺订单接口,淘宝店铺订单交易数据接口,淘宝店铺订单解密接口,淘宝店铺订单解密提额接口)代码对接教程
  15. linux上挂载iso文件,如何在Linux上挂载ISO文件
  16. 求职面试时,如何从面试官话语中揣测是否被录用?
  17. 非对称加密(RSA)详解
  18. 信创操作系统--统信UOS桌面版(使用终端:bash、tty、基本shell操作)
  19. 财务系统数字转化方法
  20. 华为荣耀总裁刘江峰正式宣告离职

热门文章

  1. KT148A语音芯片使用说明、硬件设计、通讯协议、常见问题集锦,参考代码
  2. 大数据引发的联想--人工智能
  3. 微信小程序二手书籍交易平台系统设计与实现
  4. Python 利用Turtle模块绘制国际象棋棋盘
  5. 本征时间尺度分解(Intrinsic Time-Scale Decomposition)
  6. Xtrabackup介绍与原理
  7. python SVM算法实例
  8. 深入浅出Hive数据倾斜,最全面的讲解(好文收藏)
  9. WEB入门一 网页设计基础
  10. 什么是CSRF攻击,以及如何防御