标签:
10 100 1234567890 9876543210 0 0
5 4
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
final int MAXN = 1000+5;
BigDecimal [] a = new BigDecimal[MAXN];
a[1]=new BigDecimal(1);
a[2]=new BigDecimal(2);
for (int i = 3; i <MAXN; i++) {
a[i] = a[i-1].add(a[i-2]);
}
//System.out.println(a[MAXN-1]);
//System.out.println(a[MAXN-1].toString().length());
while(sc.hasNext()){
BigDecimal start = sc.nextBigDecimal();
BigDecimal end = sc.nextBigDecimal();
BigDecimal zero = BigDecimal.ZERO;
if(start.compareTo(zero)==0&&end.compareTo(zero)==0){
break;
}
int sum = 0;
for (int i = 1; i < MAXN; i++) {
if(a[i].compareTo(start)<0){
continue;
}else if(a[i].compareTo(end)>0){
break;
}else{
sum++;
}
}
System.out.println(sum);
}
}
}
HDU 1316 How Many Fibs? (大Fib数,还是Java大法好)
标签:
原文地址:http://blog.csdn.net/hurmishine/article/details/51417680