博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017.10.16
阅读量:4931 次
发布时间:2019-06-11

本文共 627 字,大约阅读时间需要 2 分钟。

描述无穷数列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数
样例输入
3135
样例输出
125

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{
int m;
int i,j;
int n;
int a[5];
int f[20];
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<m;i++)
{
for(j=0;j<a[i];j++)
{
f[0]=f[1]=1;
if(j>1)
f[j]=f[j-1]+f[j-2];
}
if(j==0|j==1)
printf("%d\n",f[0]);
else
printf("%d\n",f[j-1]);
}
return 0;
}

 

转载于:https://www.cnblogs.com/panlangen/p/7679409.html

你可能感兴趣的文章
JavaScript 错误处理
查看>>
风险评估的实施步骤
查看>>
nodejs异步IO的实现
查看>>
回首2015,收获和付出
查看>>
string.format
查看>>
JavaScript -- 语法和数据类型
查看>>
JavaScript -- DOM
查看>>
ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route
查看>>
链栈的初始化,建立,插入,查找,删除。
查看>>
Android中Input型输入设备驱动原理分析<一>
查看>>
Jquery消息提示插件toastr使用详解
查看>>
java读取远程url图片,得到宽高
查看>>
合并两个DataSet的数据内容
查看>>
网络模型 - 每天5分钟玩转 Docker 容器技术(169)
查看>>
关于近乎安装卡在了链接数据库的向导页面问题的解决办法分享
查看>>
抽象类简单举例
查看>>
Ingress Protection
查看>>
SGI STL空间配置器和内存池
查看>>
基于jPlayer的三分屏制作
查看>>
【转】Java并发编程:volatile关键字解析
查看>>