hdu 1316(java大数)
2012-04-11 17:46
381 查看
/* * java大数 */ import java.util.Scanner; import java.math.BigInteger; public class hdu1316 { public static void main(String args[]) { BigInteger []fib = new BigInteger[500]; fib[1] = BigInteger.ONE; fib[2] = new BigInteger("2"); for (int i=3; i<500; ++i) { fib[i] = fib[i-1].add(fib[i-2]); } BigInteger a, b; Scanner cin = new Scanner(System.in); a = cin.nextBigInteger(); b = cin.nextBigInteger(); while (a.compareTo(BigInteger.ZERO)!=0 || b.compareTo(BigInteger.ZERO)!=0) { int count = 0; for (int i=1; i<500; ++i) { if (fib[i].compareTo(a)>=0 && fib[i].compareTo(b)<=0) { ++count; } if (fib[i].compareTo(b)>0) { break; } } System.out.println(count); a = cin.nextBigInteger(); b = cin.nextBigInteger(); } } }
相关文章推荐
- HDU 1316 How Many Fibs?(java,简单题,大数)
- hdu 1316 How Many Fibs?【JAVA大数】
- HDU 1316 How Many Fibs? java大数(水
- HDU-1316 How Many Fibs?(Java大数)
- How Many Fibs_hdu_1316(大数).java
- How Many Fibs_hdu_1316(大数).java
- hdu 1316 How Many Fibs?【JAVA大数】
- HDU-1316 How Many Fibs? Java
- Java大数 字符串处理 HDU2100
- HDU-1042-N!(Java大法好 && HDU大数水题)
- hdu 1023 Train Problem II 卡特兰数 java大数
- hdu 2054 A == B ? (java大数)
- hdu1753 大明A+B (java大数练习第二弹 高精度小数)
- HDU 5429-Geometric Progression(JAVA大数判断等比数列)
- hdu-1002-Java大数加法
- hdu 5050 Divided Land( java大数+gcd )
- hdu 1316 斐波那契java
- UVa 10183/EOJ 1297/POJ 2413/HDU 1316/ZOJ 1962 How many Fibs?【Java大整数类应用】
- hdu 1502 Regular Words(java大数加法+dp)
- hdu 4927 Series 1 组合数+大数+java