博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P2626 斐波那契数列(升级版)
阅读量:5146 次
发布时间:2019-06-13

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

题目背景

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

题目描述

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

输入输出格式

输入格式:

 

n

 

输出格式:

 

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

 

输入输出样例

输入样例#1:
5
输出样例#1:
5=5
输入样例#2:
6
输出样例#2:
8=2*2*2

说明

n<=48

 这个公式求不出第2项斐波那契数列的值  = =

 质因数分解

#include 
#include
typedef long long LL;int n;int main(){ scanf("%lld",&n); double x=sqrt(5.0); LL ans=1/x*((pow((1+x)/2,n))-pow((1-x)/2,n)); ans=ans%2147483648; bool flag=false; printf("%lld=",ans); LL k=2; while(ans!=1) { while(ans%k==0) { ans/=k; if(!flag) { printf("%d",k); flag=true; } else printf("*%d",k); } k++; } return 0;}

 

转载于:https://www.cnblogs.com/ruojisun/p/6675308.html

你可能感兴趣的文章
[USACO 2017 Feb Gold] Tutorial
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
面试时被问到的问题
查看>>
注解小结
查看>>
list control控件的一些操作
查看>>
一月流水账
查看>>
判断字符串在字符串中
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>