描述

菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。
格式
输入格式
第1行是测试数据的组数n(1 ≤ n ≤ 1000),后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 ≤ a ≤ 1000000)。
输出格式
n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数对1000取模得到的结果。

c++代码:

#include<iostream>
#define maxSize 1000005
using namespace std;int main()
{int n,index,a[maxSize];a[1] =a[2] = 1;  //数列的第一个和第二个都为1//先打印数列,然后再从数列中找到需要的值,可以节约时间for(int i=3; i<=maxSize; i++){ a[i] = a[i-1] + a[i-2];a[i] %= 1000;        //所有数都对1000取模}cin>>n;for(int i=1; i<=n; i++){cin>>index;cout<<a[index]<<endl;}return 0;
}

斐波那契数列_菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。相关推荐

  1. 题目42:菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。

    题目转载:http://python.wzms.com/s/1/35 题目描述: 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数k,要求 ...

  2. 输入在第一行中给出一个正整数n(1)。第二行输入n个整数,用空格分开。在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最 ...

  3. 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999,Java

    题目描述: 给出一个正整数 nnn,请你计算从 111 到 nnn 的所有正整数中,有多少个数字的各位数和是 999? 输入格式: 输入一个不超过 100000010000001000000 的正整数 ...

  4. 找出一个正整数的所有因子(因数)

    找出一个正整数的所有因子(因数) 这里使用静态方法 public static TreeSet<Integer> FindFactors(int i){if (i<=0){Syste ...

  5. java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...

    [填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...

  6. 【剑指offer】——求出一个正整数的质数因子(Python)

    目录 一.题目描述 二.思路 1.短除法 2.平方根法 一.题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数 ...

  7. 给出一个正整数,求出它是几位数,逆序输出各位数字,顺序输出各位数字。

    /// (1)给出一个整数1235644 打印出来应该为7. c程序应该为: (2)求出逆序数字 例如输入数字123456 而打印出来则是654321 (3)而顺序输出各个数字,逆序的话是先输出再除等 ...

  8. 定义一个正整数的数组arr,删除arr数组中指定索引的元素,删除元素后面的元素需要往前移动,并且最后的索引位置用-1补上

    import java.util.Arrays;public class practice8 {public static void getArray(int[] arr, int index){fo ...

  9. c# 整数除法取整_如何在C#中计算整数的除法和取模?

    有趣的事实! "取模"操作定义为: a % n ==> a - (a/n) * n 因此,您可以自己滚动,尽管它的FAR速度比内置的%运算符慢: public static ...

最新文章

  1. [YTU]_2635(P4 游戏中的Human角色)
  2. 空间金字塔Spatial Pyramid的BOW和Pyramid HOG的多核
  3. java设计前期工作基础和存在的困难_Java秒杀系统实战系列-基于Redisson的分布式锁优化秒杀逻辑...
  4. Linux安装Kibana
  5. python程序设计之文件_Python程序设计之文件操作(2)
  6. QC安装与运行中的问题汇集
  7. Linux加密框架crypto crypto_alg|cipher_alg数据结构|AES例子
  8. Django - ORM操作
  9. 【转】通过身边小事解释机器学习是什么?
  10. 7-5 表达式转换 (18 分)
  11. 从Scala2.13.0开始废弃了一些方法
  12. (3)FPGA面试题2倍分频
  13. Junit 测试时内存溢出解决办法
  14. hadoop2.2.0 centos6.4 编译安装详解
  15. AudioTrack到AudioFlinger流程分析(三十八)
  16. usb, micro-usb card 损坏, 数据恢复
  17. Cython基础使用
  18. Indel (Insertion and Deletion)分析简介
  19. 锂离子电池HPPC测量
  20. js 事件绑定传入自定义参数

热门文章

  1. 系统集成项目管理工程师各种口诀技巧分享(3)
  2. 浏览器不能下载response输出的excel
  3. 网易云linux版本如何安装包,网易云音乐linux版下载-网易云音乐linux 安装包v1.1.0 官方版 - 极光下载站...
  4. 失业的程序员(七):梦想和胸襟
  5. 2020电工(初级)考试题库及电工(初级)模拟考试题
  6. SSO(single sign on)模式 单点登录
  7. Android手机屏幕变化监听
  8. LeNet-5网络结构详解
  9. 物联卡中心:物联卡能永久使用吗?放手机会不会被封卡
  10. c语言两个for语句并列执行_for的用法详解,C语言for循环完全攻略