斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:对于不同的N,新数列是否一定会出现循环呢?一个N对应一个新数列

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:30:01

斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:对于不同的N,新数列是否一定会出现循环呢?一个N对应一个新数列
斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:
对于不同的N,新数列是否一定会出现循环呢?
一个N对应一个新数列

斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:对于不同的N,新数列是否一定会出现循环呢?一个N对应一个新数列
结论:必然会出现循环
这是基于下面事实:
1. R(n+2)=F(n+2) mod P=(F(n+1)+F(n)) mod P=(F(n+1) mod p +F(n) modp) mod p
2. 斐波那契数列的最大公约数定理:gcd(F(m),F(n))=F(gcd(m,n))
最大公约数定理表明如果F(k)能被N整除,则F(ik)也能被N整除,这就表明了斐波那契数列所含因子的周期性,下面列举:
因子:2,3,4,5,6,7,8,9,10,11,12
周期:3,4,6,5,12,8,6,12,15,10,12
我们称所生成的序列为剩余序列,那么一旦出现某个F(k) 能被N整除(这需证明我的一个猜想:对于任意素数P,F(P),F(P-1)和F(P+1)三个中定有一个能被P整除),以后F(ik)都能被N整除,亦即剩余序列周期地出现0,下一个剩余序列值为N-1种可能,总会重复,有两个相邻的重复该序列就一定重复,亦即具有周期性.
这个周期叫做皮萨诺周期
The sequence of Fibonacci numbers is periodic modulo any modulus (Wall 1960).These periods are known as Pisano periods (Wrench 1969).The Fibonacci numbers modulo for small are tabulated below,together with their Pisano periods.
Sloane (mod )
2 3 A011655
1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,...
3 8 A082115
1,1,2,0,2,2,1,0,1,1,2,0,2,2,1,...
4 6 A079343
1,1,2,3,1,0,1,1,2,3,1,0,1,1,2,...
5 20 A082116
1,1,2,3,0,3,3,1,4,0,4,4,3,2,0,...
6 24 A082117
1,1,2,3,5,2,1,3,4,1,5,0,5,5,4,...
7 16 A082116
1,1,2,3,5,1,6,0,6,6,5,4,2,6,1,...
8 12 A079344
1,1,2,3,5,0,5,5,2,7,1,0,1,1,2,...

可以这么推吗?研究一下,请爱小思补充思路

对于取定的整数N,余数只有N中可能:0,1,2……N-1
那么连续两个余数的不同配对可能性有(N-1)*(N-1)种,有限。
设余数组成的数列第n项为A(n).
我们不妨把这个数列每两项分为1组,第m组我们称之为B(m),那么B(m)就是由A(2m-1)和A(2m)组成。
于是B(m)的两个数字的组合的可能性就只有(N-1)*(N-1)种
那么,只要取的数列...

全部展开

对于取定的整数N,余数只有N中可能:0,1,2……N-1
那么连续两个余数的不同配对可能性有(N-1)*(N-1)种,有限。
设余数组成的数列第n项为A(n).
我们不妨把这个数列每两项分为1组,第m组我们称之为B(m),那么B(m)就是由A(2m-1)和A(2m)组成。
于是B(m)的两个数字的组合的可能性就只有(N-1)*(N-1)种
那么,只要取的数列足够长,必然会出现一组,与前面的某一组是一样的,
即出现B(i)和B(j),使A(2i-1)=A(2j-1),A(2i)=A(2j),其中j>i.
于是从B(j)开始,后面与B(i)后面重复,形成循环
结论:必然会出现循环
重点有2个:
1、假设法。既然结论非此即彼,不妨先假设为更可能是错误的一个,看是否有矛盾。此法需要一定数学直觉,不然假设反了推不出矛盾就浪费时间了。
2、以无限对应有限。构造的“数(组)列” B 可以无限延续,而可以取的B(m)确是有限的,于是必然重复。

收起

不会 你如果取N很大的话 那么新数列就是斐波那契数列本身 显然是不循环的

斐波那契数列:1、2、3、5、、、分别除以数N(N>=5),得到的余数排成新数列,请问:对于不同的N,新数列是否一定会出现循环呢?一个N对应一个新数列 斐波那契数列1,1,2,3,5,8,13.的第2014项除7余数为?A.0 B.2 C.4 D. 斐波那契数列的第2013个数被3除的余数是多少急 斐波那契数列中第2007个数被3除的余数? 给出菲波那契数列:1,1,2,3,5,8,13,21,34,55……求第1995个数被8除的余数 c程序:斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34,55,89...用户输入n和m,程序输出斐波那契数列的第n项 除以m的余数.输入两个数用空格隔开,分别代表n和m(n 已知斐波那契数列的前几个数分别为0,1,1,2,3,5,……编程求出此数列的第n项.Devc++题 已知斐波那契数列的前几个数分别为0,1,1,2,3,5,……编程求出此数列的第n项.(n由键盘输入)n>n;k=n-2;if(n=1){s= 数列1,1,2,3,5,8,13,21,34,55,…叫做斐波那契数列,在斐波那契数列的,前2004个数中共有多少个偶数 【C++】有关斐波那契数列的余数问题描述斐波那契数列如下所示:1,1,2,3,5,8,13,21,34,55,89.用户输入n,和m,计算斐波那契数列的第n项除以m的余数是多少.例如用户输入8,4,那么就计算斐波那契数列 斐波那契(Fibonacci)数列的第1和第2个数分别为1和1,从第3个数开始,每个数等于前两个数之和(1,1,2,3,5,8,13,...).使用循环输出斐波那契数列种的前50个数,要求每行输出5个数用java写 斐波那契(Fobonacci)数列的第1和第2个数分别为1和1,从第三个数开始,每个数等于其前两个数之和(1,1,2,3,5,8,13,...).编写一个程序输出斐波那契数列中的前20个数,要求每行输出6个数.java 用for 1,1,2,3,5,8,13,21,34,55 是叫什么数列(好象叫 斐波那*数列) 1,1,2,3,5,8,13,21,34,55 是叫什么数列(好象叫 斐波那*数列) 用C#变写输出小于1000的斐波那契数列之和.题目要求是这样的:用C#编写程序,输出小于1000的斐波那契数列之和.斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34...要是单纯输出小于1000的斐 已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被3整除的数有多少个? 3、一个数列:1、2、3、5、8、13、21…… 这列数的第2010个数除以4,余数是(斐波那契数列 数列1,1,2,3,5,8,13,21,34,55……斐波那契数列前800个数中共有___个奇数 已知斐波那契数列:1,1,2,3,5,8,13,21,34,55.此数列前2009项中能被6整除的数有多少个?