Fibonacci数

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述
无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为
F(n)=1 ...........(n=1或n=2)
F(n)=F(n-1)+F(n-2).....(n>2)
现要你来求第n个斐波纳奇数。(第1个、第二个都为1)

输入
第一行是一个整数m(m<5)表示共有m组测试数据
每次测试数据只有一行,且只有一个整形数n(n<20)
输出
对每组输入n,输出第n个Fibonacci数
样例输入
3
1
3
5
样例输出
1
2
5
来源
经典题目
上传者
张云聪

我的程序:

#include<stdio.h>
int F(int n)
{if((n == 1) || (n == 2)){return 1;}else{return F(n - 1) + F(n - 2);}
}
int main()
{int i,n;scanf("%d",&i);while(i--){scanf("%d",&n);printf("%d\n",F(n));}return 0;
}

最优程序:

1.#include<stdio.h>
2.main(){int m,n,i,s1,s2;scanf("%d",&m);while(m--){scanf("%d",&n);for(i=3,s1=s2=1;i<=n;i++){s1=s1+s2;s2=s1-s2;}printf("%d\n",s1);}}

Fibonacci数 南阳理工ACM 题目13相关推荐

  1. 南阳理工ACM 题目73 比大小

    比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 ...

  2. 兰州烧饼 南阳理工ACM 题目779

    题目779 题目信息 运行结果 本题排行 讨论区 兰州烧饼 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 烧饼有两面,要做好一个兰州烧饼,要两面都弄热.当然,一次只能弄 ...

  3. 奋斗的小蜗牛 南阳理工ACM 题目599

    题目599 题目信息 运行结果 本题排行 讨论区 奋斗的小蜗牛 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛. ...

  4. 南阳理工ACM 题目67 三角形面积

    三角形面积 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积 输入 每行是一组测试数据,有6个整数x1 ...

  5. 南阳理工ACM 题4《ASCII码排序》

    4-ASCII码排序 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:76 submit:115 题目描述: 输入三个字符(可以重复)后,按各字符的A ...

  6. 矩形嵌套 南阳理工ACM

    描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度).例如(1, ...

  7. 南阳理工oj 题目26 孪生素数问题 素数筛选法

    孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 写一个程序,找出给出素数范围内的所有孪生素数的组数.一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻 ...

  8. 南阳理工ACM_题目23

    描述 一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子.游戏的规则是这样的.设有一堆石子,数量为N(1<=N<=1000000),两个人 ...

  9. 单调递增最长子序列(南阳理工ACM)

    描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字 ...

最新文章

  1. Spring-学习笔记08【面向切面编程AOP】
  2. pytorch教程龙曲良21-25
  3. elasticsearch_script_02
  4. Document Builder: 如何分析document template里某个字段未被web service填充的问题
  5. shell学习(12)- jq
  6. FIFO(命名管道)
  7. MongoDB学习day05--MongDB开启权限验证,创建用户
  8. bzoj1051 受欢迎的牛 结论+tarjan
  9. 服务器san 虚拟化安装系统,在Hyper-V中安装iSCSI SAN服务器(下)
  10. css3 之弹性布局
  11. 菜鸟学开店—电子称连接标签打印机
  12. Sqlserver 特殊字符替换
  13. 《托马斯微积分》阅读笔记1
  14. Setup Factory打包教程整合
  15. 通过抓包攻破人脸识别系统:安全问题存疑
  16. iOS检测当前设备是否越狱系统
  17. activiti工作流数据库表详细说明
  18. Oracle sqlplus的set命令详细使用和设置
  19. 我在B站读大学,大数据专业
  20. python当型循环_Pro108-泡面Python[Py#008]——5min-当型循环 While

热门文章

  1. ipad触控笔有必要买原装?Ipad可用的触控笔推荐
  2. php中数组转字符串,php怎么将数组转化成字符串
  3. ubuntu server 22.x 连接无线网络
  4. 给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单
  5. 人工智能(numpy)—— 数据分析
  6. 记住这几步,轻松学会吉他推弦技巧
  7. photoshop CS6打不开提示请卸载并重新安装该程序
  8. 重庆大学唐治德数字频率计设计
  9. 从51到ARM裸机开发实验(002) Keil5的安装与配置
  10. 51单片机学习历程——硬件准备&开发环境搭建