首页 > 其他分享 >斐波那契数列

斐波那契数列

时间:2022-09-18 19:22:38浏览次数:61  
标签:maxx 数列 int 1000001 斐波 那契

斐波那契数列

分析:斐波那契数列是后一个数等于前两个数之和,所以开一个变量存每个算出的数所在的位置,然后输出指定的第a个数的值。在这里开一个maxx,得出最大的a是谁,就把斐波那契数算到最大的a。

(搜索算法)

代码:

 

#include<iostream>
#include<cstdio>
using namespace std;
int n,a[1000001],f[1000001];
int main()
{    
    int maxx=0;
    cin>>n;
    f[1]=1;//初始化 
    f[2]=1;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        if(a[i]>maxx) maxx=a[i];//找到要求的最大的a值 
    }
    for(int i=3;i<=maxx;i++)
    {
        f[i]=(f[i-1]+f[i-2])%1000;//先模空间不超限    
    }
    for(int i=1;i<=n;i++)
     cout<<f[a[i]]<<endl;//输出第a个数 
    return 0;
}

 

标签:maxx,数列,int,1000001,斐波,那契
From: https://www.cnblogs.com/xdzxjinghan/p/16705520.html

相关文章

  • 1. 斐波那契数 爬楼梯 使用最少花费爬楼梯
    1.斐波那契数版本一:一维数组记录型classSolution{public:intfib(intn){if(n<=1)returnn;std::vector<int>dp(n+1);......
  • 10.10 斐波那契数列_本章总结
      #斐波那契数列 计算  1,1,2,3,5,8  后面的数为前面两数相加deffib(n):ifn==1:return1elifn==2:return1else:......
  • python 用循环和递归分别实现斐波那契数列
    用循环和递归分别实现斐波那契数列#1\用for循环实现斐波那契数列res=[]foriinrange(10):ifi<2:res.append(1)else:res.append(res[i-......
  • 信息学奥赛一本通 1188:菲波那契数列(2)
    时间限制:1000ms      内存限制:65536KB提交数:46311   通过数:17428【题目描述】菲波那契数列是指这样的数列:数列的第一个和第二个数都为<spa......
  • CF446C(线段树+斐波那契)
    CF446C(线段树+斐波那契数列)CF链接洛谷链接题目大意:区间加斐波那契数列,区间求和分析:一眼鉴定为线段树难点在于如何打标记,合并和传递标记对于斐波那契数列有几个性......
  • C2解决斐波那契数列
    此题较为简单,只需定出后一项等于前两项之和即可代码如下1#include<stdio.h>2#defineN1003voidshow(inta[N])//定义一个函数4{5for(inti=1;i<=2......
  • CSP-S模拟1 [斐波那契,数颜色,分组]
    CSP-S模拟1洛谷上原题,不挂题面了。A.斐波那契P3938斐波那契观察上图,可发现规律:一个数的父亲等于这个数减去最大的小于它的斐波那契数。特殊的,如果这个数是斐波那契......
  • leetcode1502-判断能否形成等差数列
      我的原始代码class Solution {public:    bool canMakeArithmeticProgression(vector<int>& arr) {        sort(arr.begin(),arr.end()); ......
  • 高等数学 | 数列 函数 级数 函数项级数之收敛性(上)
    搞定升学面试的收敛性问题,这一篇就够了!目录1数列之收敛性1.1单调有界原理1.2Cauchy收敛准则1.3夹逼定理1.4Stolz收敛准则2函数之连续性3积分之收敛性高等数学......
  • 矩阵递推斐波那契数列
      斐波那契数列都很熟悉,它满足,\(F_{n}=\begin{cases}1&n\leqslant2\\F_{n-1}+F_{n-2}&n>2\end{cases}\)。因为\(F_n\)从第三项开始是不断的递推下去的,所以......