当前位置: 首页 > news >正文

徐州网站制作机构服装销售网站设计与制作

徐州网站制作机构,服装销售网站设计与制作,wordpress不提示系统更新,网站视觉优化的意义题目描述 给定一个整数 T T T,表示样例数。 对于每个样例,给定一个整数 n n n,求斐波那契数列的第 n n n 项。 斐波那契数列定义为 f ( 1 ) f ( 2 ) 1 f(1) f(2) 1 f(1)f(2)1, f ( n ) f ( n − 1 ) f ( n − 2 ) f(…

题目描述

给定一个整数 T T T,表示样例数。

对于每个样例,给定一个整数 n n n,求斐波那契数列的第 n n n 项。

斐波那契数列定义为 f ( 1 ) = f ( 2 ) = 1 f(1) = f(2) = 1 f(1)=f(2)=1 f ( n ) = f ( n − 1 ) + f ( n − 2 ) f(n) = f(n−1) + f(n−2) f(n)=f(n1)+f(n2)

结果对 1 0 9 + 7 10^9 + 7 109+7 取模。

输入格式

第一行一个整数 T T T。( 1 ≤ T ≤ 100 1 ≤ T ≤ 100 1T100

对于每个样例,一个整数 n n n。( 1 ≤ n ≤ 100 1 ≤ n ≤ 100 1n100

输出格式

对于每个样例,输出一个整数表示答案。

样例输入1

2
3
5

样例输出1

2
5

思路

斐波那契数列是一个非常经典的递归序列,其定义为:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) (n>=2)。

首先定义了一个数组f,用于存储斐波那契数列的值。然后先将斐波那契数列的前两项设为1,这是斐波那契数列的定义。接下来,通过一个循环,计算出斐波那契数列的前100项。在计算每一项的时候,都用前两项的和对一个大数(1e9+7)取模,防止数值过大导致的溢出。

在计算完斐波那契数列的前100项之后,程序进入一个循环,每次从输入中读取一个数n,然后输出斐波那契数列的第n项。这个循环会一直进行,直到没有更多的输入。


AC代码

#include <iostream>
#define ll long long
#define AUTHOR "HEX9CF"
using namespace std;const int N = 1e2 + 7;
const int MOD = 1e9 + 7;ll f[N];int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);f[1] = f[2] = 1;for (int i = 3; i <= 100; i++) {f[i] = (f[i - 1] + f[i - 2]) % MOD;}int t;cin >> t;while (t--) {int n;cin >> n;cout << f[n] << endl;}return 0;
}
http://www.yayakq.cn/news/19737/

相关文章:

  • 网站开发技术指标与参数html网站制作答辩问题
  • 唐山个人网站建设网页设计如何设置背景
  • 专业的外贸行业网站制作设计素材网站那个好
  • 免费商城版网站电商软件定制
  • 企业网站备案审核需要多长时间凡客诚品官方网
  • 做网站六安做设计参考的网站
  • 域名购买网站有哪些问题免费客源软件
  • 卡片式设计 网站公司网站建设怎么选择
  • 淄博网站制作网页公司如何制作导航网站
  • 网站设计小结优享微信网站建设
  • 上海做网站定制深圳龙华是低风险区吗
  • 云南省红河州蒙自建设局网站青岛网站推广优化公司
  • 新钥匙建站大连自助建站软件
  • 手机网站页面设计基本的网络架构
  • 服装网站建设推荐seo优化知识
  • 漂亮的网站框架商城小程序公司
  • 网站建设简历模板网站建设的基本步骤有哪些
  • 外贸网站要怎么做网络服务器地址
  • 手套网站模板网站关键词搜索排名怎么做
  • 不动产登记网站建设外贸平台排行榜前十名
  • 怎样才能有自己的网站中国万网轻云服务器 如何发布网站
  • 广东宏福建设有限公司网站郑州营销型网站建设价格
  • 邵阳邵东网站建设如何选择镇江网站优化
  • 浅谈sns网站与流行sns网站对比网站建设与管理vs2010
  • 网站ip和pv东营住房和城乡建设厅官网
  • 手机网站如何建立山西太原最新消息今天
  • 网站设计说明书整合成立学校网站建设小组
  • 阿里巴巴的网站建设与维护国内精品网站建设
  • 广东网站建设价格域名解析到wordpress
  • 用php做网站教程泰安考试信息网官网