题目简介
题目背景
大家都知道,斐波那契数列是满足如下性质的一个数列:
- f(1) = 1
- f(2) = 1
- f(n) = f(n - 1) + f(n - 2)(n > 2且 n 为整数)。
题目描述
请你求出第 nn 个斐波那契数列的数 \bmod\,2^{31}mod231 之后的值,并把它分解质因数。
输入格式
输入一个正整数 nn。
输出格式
把第 nn 个斐波那契数列的数分解质因数。
输入输出样例
输入 #1
5
输出 #1
5=5
输入 #2
6
输出 #2
8=2*2*2
说明/提示
n <= 48
核心代码
首先先给求斐波那契数列的核心代码
for(int i = 3;i <= n;i++)
{
a[i] = a[i - 1] + a[i - 2];
}
再给一个分解质因数的核心代码
for(int i &