国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

Java實現Fibonacci(斐波那契)取余的示例代碼

【字号: 作者:豬豬瀏覽:59日期:2022-09-05 08:13:15

DescriptionFibonacci數列的遞推公式為:Fn=Fn-1+Fn-2,其中F1=F2=1。

當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的余數是多少。

Input多組測試數據

輸入包含一個整數n。1 <= n <= 1,000,000。

Output每組輸出一行,包含一個整數,表示Fn除以10007的余數。

Sample Input1022

Sample Output557704

利用余數三大定理:

1.余數的加法定理

a與b的和除以c的余數,等于a,b分別除以c的余數之和,或這個和除以c的余數。

即:(a+b)%c = (a%c+b%c)%c

例如:23,16除以5的余數分別是3和1,所以23+16=39除以5的余數等于4,即兩個余數的和3+1.

當余數的和比除數大時,所求的余數等于余數之和再除以c的余數。

例如:23,19除以5的余數分別是3和4,故23+19=42除以5的余數等于3+4=7除以5的余數,即2.

2.余數的乘法定理

a與b的乘積除以c的余數,等于a,b分別除以c的余數的積,或者這個積除以c所得的余數。

即:(a*b)%c = (a%c*b%c)%c

例如:23,16除以5的余數分別是3和1,所以23×16除以5的余數等于3×1=3。

當余數的和比除數大時,所求的余數等于余數之積再除以c的余數。

例如:23,19除以5的余數分別是3和4,所以23×19除以5的余數等于3×4除以5的余數,即2.

3.同余定理

若兩個整數a、b被自然數m除有相同的余數,那么稱a、b對于模m同余,用式子表示為:a≡b ( mod m ),左邊的式子叫做同余式。

同余式讀作:a同余于b,模m。由同余的性質,我們可以得到一個非常重要的推論:

若兩個數a,b除以同一個數m得到的余數相同,則a,b的差一定能被m整除

用式子表示為:如果有a≡b ( mod m ),那么一定有a-b=mk,k是整數,即m|(a-b)

那么:如果有mk%m=0,b%m=0,就有(mk+b)%m

package 第八次模擬;import java.util.Scanner;public class Demo12Fibonacci {public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int []f = new int [n+2]; int [] count=new int [n+2]; f[1]=1; f[2]=1; for (int i = 3; i <=n; i++) { f[i]=(f[i-1]+f[i-2]); if(f[i]/10007>=1){ f[i]%=10007; } } System.out.println(f[n]); } }}

到此這篇關于Java實現Fibonacci取余的示例代碼的文章就介紹到這了,更多相關Java Fibonacci取余內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 久久国产精品成人免费 | 久久久久久久性潮 | 国内真实愉拍系列情侣自拍 | 亚洲成人在线免费 | 欧美日韩一级大片 | 日本三级成人中文字幕乱码 | 欧美综合一区二区三区 | 国产精品免费观看视频播放 | 国产精品免费大片一区二区 | 国产亚洲精品自在久久77 | 久久精品国产第一区二区 | 91精品国产高清久久久久久91 | 国产91丝袜在线播放九色 | 国产亚洲精品久久 | 美女插跳蛋视频叫爽 | 夜晚福利网站 | 一级片免 | 欧美一级毛片特黄黄 | 97在线碰碰观看免费高清 | 久青草国产97香蕉在线视频xx | 99视频精品免视3 | 中文字幕一区二区精品区 | 一区二区三区四区在线视频 | 亚洲欧美久久精品 | 久草在线在线观看 | 亚洲国产一区二区三区综合片 | a亚洲天堂| 日韩视频一区二区 | 在线日韩国产 | 国产精品久久影院 | 成人国产一区二区三区精品 | 亚洲国产二区三区久久 | 国产亚洲一欧美一区二区三区 | 久久福利精品 | 欧美国产精品一区二区免费 | 亚洲成人国产精品 | 成人免费在线观看视频 | 国产成人综合精品 | 欧美俄罗斯一级毛片激情 | 国产精品欧美韩国日本久久 | 国产成人精品高清在线 |