蓝桥杯python组省一国三,如果你也对蓝桥杯python感兴趣的话可以看一下这一篇文章:

博客链接:蓝桥杯python一篇就够了
题目:
资源限制:
时间限制:1.0s 内存限制:256.0MB
问题描述:
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式:
输入包含一个整数n。
输出格式:
输出一行,包含一个整数,表示Fn除以10007的余数。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
样例输入:
10
样例输出:
55
样例输入:
22
样例输出:
7704
数据规模与约定:
1 <= n <= 1,000,000。
注意:先用递归或者其他方法计算出斐波那契数列值,再对10007取余会超时!
代码:
n=int

本文介绍了一道蓝桥杯Python竞赛题目,要求计算斐波那契数列第n项对10007取余的结果。通过有效的算法避免了直接计算大数导致的时间超限问题。
&spm=1001.2101.3001.5002&articleId=109141355&d=1&t=3&u=ebbfa03a4239469898e3916b4e334ef7)
4102

被折叠的 条评论
为什么被折叠?



