码迷,mamicode.com
首页 > 其他好文 > 详细

蓝桥杯准备

时间:2018-01-30 23:08:18      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:str   ati   code   输入   tin   i++   [1]   蓝桥杯   cci   

package lanQiao; import java.util.Scanner; /** * @author 国真 * Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1, * 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少 */ public class demo1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); //a为输入的数 int[] arr = new int[a+1]; //new了int类型的数组,数组长度为a+1,原因是数组长度从0开始 arr[1] = arr[2] = 1; for(int i=3; i<arr.length; i++){ arr[i] = (arr[i-1]+arr[i-2]) % 10007; //arr这个数组中只存放着%1000后的余数,(a + b) % p = (a % p + b % p) % p } System.out.println(arr[a]); } }

蓝桥杯准备

标签:str   ati   code   输入   tin   i++   [1]   蓝桥杯   cci   

原文地址:http://blog.51cto.com/13416247/2067072

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!