1. #include<cstdio>
  2. #include<iostream>
  3. #include<cmath>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. int n;
  10. scanf("%d",&n);
  11. n--;
  12. double q=sqrt(5.0);
  13. int ans;
  14. ans=((pow((+q)/2.0,n)/q-(pow((-q)/2.0,n)/n)));
  15. cout<<ans<<endl;
  16. return ;
  17. }

洛谷P2626

题目背景

大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f(n) = f(n-1) + f(n-2) (n ≥ 2 且 n 为整数)。

题目描述

请你求出第n个斐波那契数列的数mod(或%)2^31之后的值。并把它分解质因数。

输入输出格式

输入格式:

n

输出格式:

把第n个斐波那契数列的数分解质因数。

输入输出样例

输入样例#1:

  1. 5
输出样例#1:

  1. 5=5
输入样例#2:

  1. 6
输出样例#2:

  1. 8=2*2*2

说明

n<=48

  1. 上代码:
  2.  
  3. #include <iostream>
  4. #include <cstdio>
  5. #include <cmath>
  6.  
  7. #define Max 300
  8.  
  9. const long long Mod = pow (, );
  10.  
  11. void read (long long &now)
  12. {
  13. now = ;
  14. char word = getchar ();
  15. while (word < '' || word > '')
  16. word = getchar ();
  17. while (word >= '' && word <= '')
  18. {
  19. now = now * + word - '';
  20. word = getchar ();
  21. }
  22. }
  23.  
  24. long long fibonacii[Max];
  25.  
  26. int main (int argc, char *argv[])
  27. {
  28. register long long N;
  29. fibonacii[] = ;
  30. fibonacii[] = ;
  31. read (N);
  32. for (long long i = ; i <= N; i++)
  33. fibonacii[i] = (fibonacii[i - ] + fibonacii[i - ]) % Mod;
  34. long long Count = ;
  35. long long number = ;
  36. register long long now = fibonacii[N];
  37. printf ("%lld=", now);
  38. while (now != )
  39. {
  40. if (now % number)
  41. number++;
  42. else
  43. {
  44. Count++;
  45. if (Count == )
  46. printf ("%lld", number);
  47. else
  48. printf ("*%lld", number);
  49. now /= number;
  50. }
  51. }
  52. return ;
  53. }

斐波那契数列的通项公式x+洛谷P2626x的更多相关文章

  1. AC日记——斐波那契数列(升级版) 洛谷 P2626

    斐波那契数列(升级版) 思路: 水题: 代码: #include <cmath> #include <cstdio> #include <cstring> #inc ...

  2. P2626 斐波那契数列(升级版) 洛谷(2626)

    https://www.luogu.org/problem/show?pid=2626 题目背景 大家都知道,斐波那契数列是满足如下性质的一个数列: • f(1) = 1 • f(2) = 1 • f ...

  3. [51nod1236] 序列求和 V3(斐波那契数列)

    题面 传送门 题解 把求和的柿子用斐波那契数列的通项公式展开 \[ \begin{aligned} Ans &=\sum\limits_{i = 1}^{n} \left(\frac{(\fr ...

  4. [每日一题2020.06.14]leetcode #70 爬楼梯 斐波那契数列 记忆化搜索 递推通项公式

    题目链接 题意 : 求斐波那契数列第n项 很简单一道题, 写它是因为想水一篇博客 勾起了我的回忆 首先, 求斐波那契数列, 一定 不 要 用 递归 ! 依稀记得当年校赛, 我在第一题交了20发超时, ...

  5. 关于斐波拉契数列(Fibonacci)

    斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10 ...

  6. Codeforces 446-C DZY Loves Fibonacci Numbers 同余 线段树 斐波那契数列

    C. DZY Loves Fibonacci Numbers time limit per test 4 seconds memory limit per test 256 megabytes inp ...

  7. 斐波那契数列的生成 %1e8 后的结果

    方法一  用数组开,一般开到1e7,1e8 左右的数组就是极限了   对时间也是挑战 #include<bits/stdc++.h> using namespace std; ; int ...

  8. Java 兔子问题(斐波那契数列)扩展篇

    Java兔子问题(斐波那契数列)扩展篇 斐波那契数列指的是这样一个数列 0, 1, 1, 2,3, 5, 8, 13, 21, 34, 55, 89, 144, ...对于这个数列仅仅能说将兔子生产周 ...

  9. 洛谷——P1349 广义斐波那契数列(矩阵加速)

    P1349 广义斐波那契数列 题目描述 广义的斐波那契数列是指形如$an=p\times a_{n-1}+q\times a_{n-2}$?的数列.今给定数列的两系数$p$和$q$,以及数列的最前两项 ...

随机推荐

  1. 5.Shell变量

    5.Shell变量本章介绍 shell 中所使用的变量.Bash 会自动给其中一些变量赋默认值.5.1 波恩Shell的变量Bash 使用一些和波恩 shell 同样的变量.有时,Bash 会给它赋默 ...

  2. PLSQL Developer 12 汉化包下载

    下载地址: https://www.allroundautomations.com/plsqldevlang/120/index.html

  3. JS基础_if练习三

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. 三、maven学习-高级

    maven父子工程

  5. vue-cli 3.0不能用module.exports为undefined,导致第三方js都没有办法引用

    新的 vue-cli 默认禁止了 commonjs 语法可以添加 babel 插件解决 yarn add @babel/plugin-transform-modules-commonjs -D 或 n ...

  6. 9 java 笔记

    1 所有的java对象都可以和字符串进行连接运算 2 在java中判断两个变量是否相等时:==运算符适用于基本类型的判断 3 JVM常量池保证相同的字符串直接量只有一个,不会产生多个相同的副本 4 O ...

  7. 转载: Linux查看系统开机时间

    转自: https://www.cnblogs.com/kerrycode/p/3759395.html 查看Linux系统运行了多久时间,此时需要知道上次开机启动时间: 有时候由于断电或供电故障突然 ...

  8. 6.声明式异常处理、I18N

    声明式异常处理 1.在Action 中进行异常映射 <exception-mapping result="error" exception="java.sql.SQ ...

  9. Struts简介

    一.简介 Apache Struts 2最初被称为WebWork 2,它是一个简洁的.可扩展的框架,可用于创建企业级Java web应用程序.设计这个框架是为了从构建.部署.到应用程序维护方面来简化整 ...

  10. 第十一章、super()详解

    目录 第十一章.super()详解 一.引出super()来由 第十一章.super()详解 一.引出super()来由 原始用法: 在python类的方法中,要调用父类的某个方法,通常是类.方法() ...