Java大数统计-hdu1316
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1316
题目描述:

给你一个范围,问你在这个范围内有多少斐波拉契数。
代码实现:
import java.util.Scanner;
import java.math.BigInteger;
public class Main{ @SuppressWarnings("null")
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
int sum=0;
BigInteger []big=new BigInteger[1005];//定义一个BigInteger类型的数组
big[1]=BigInteger.valueOf(1);
big[2]=BigInteger.valueOf(2);
//先将前1005个斐波拉契数求出来放在big数组里面
for(int i=3;i<1005;i++){
big[i]=big[i-1].add(big[i-2]);//大数相加,第i个数=第i-1个数+第i-2个数
}
while(cin.hasNext())
{
BigInteger a = cin.nextBigInteger();
BigInteger b = cin.nextBigInteger();
//如果a=0&&b=0,输入结束
if(a.compareTo(BigInteger.valueOf(0))==0&&b.compareTo(BigInteger.valueOf(0))==0) return;
for(int i=1;i<1005;i++){
//如果big[i]这个数处在[a,b]范围内,sum+1
if(big[i].compareTo(a)>=0&&big[i].compareTo(b)<=0){
sum++;
}
}
System.out.println(sum);
sum=0;
}
cin.close();
}
}
Java大数统计-hdu1316的更多相关文章
- java大数
		
java大数还是很好用的! 基本加入: import java.math.BigInteger; import jave.math.BigDecimal; 分别是大数和大浮点数. 首先读入可以用: S ...
 - JAVA大数运算
		
java大数是个好东西,用起来方便,代码短. 代码如下: import java.util.*; import java.math.*; public class Main { public stat ...
 - java大数总结【转】
		
java大数(2013长春网络赛)--hdu4762总结一下:1.java提交类要写Main.2.读取大数. Scanner read=new Scanner(System.in); BigInteg ...
 - HDU5047Sawtooth(java大数)
		
HDU5047Sawtooth(java大数) 题目链接 题目大意:在一个矩形内画n个"M".问如何画可以把这个矩形分成最多的区域. 给出这个区域的数目. 解题思路:最好的方式就是 ...
 - JAVA大数类
		
JAVA大数类api http://man.ddvip.com/program/java_api_zh/java/math/BigInteger.html#method_summary 不仅仅只能查J ...
 - HDU4762(JAVA大数)
		
Cut the Cake Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ...
 - ZOJ3477&JAVA大数类
		
转:http://blog.csdn.net/sunkun2013/article/details/11822927 import java.util.*; import java.math.BigI ...
 - 多校第五场 归并排序+暴力矩阵乘+模拟+java大数&记忆化递归
		
HDU 4911 Inversion 考点:归并排序 思路:这题呀比赛的时候忘了知道能够用归并排序算出逆序数,可是忘了归并排序的实质了.然后不会做-- 由于看到题上说是相邻的两个数才干交换的时候.感觉 ...
 - 收藏的一段关于java大数运算的代码
		
收藏的一段关于java大数运算的代码: package study_02.number; import java.math.BigDecimal; import java.math.BigIntege ...
 
随机推荐
- springboot第一个项目【mybatis】
			
1.resources下添加spring 添加spring-context.xml,设置controller的路径,以及引入数据库配置 <beans xmlns="http://www ...
 - 存储过程数据insert into select
			
create or replace procedure PRO_K3_CZZH (org_name in varchar2, --财政专户名称 opertype in varchar2, --操作类型 ...
 - Confluence 6 XML 备份失败的问题解决
			
XML 站点备份仅仅被用于整合到一个新的数据库.设置一个测试服务器 或者 创建一个可用的备份策略 相对 XML 备份来说是更合适的策略. 相关页面: Enabling detailed SQL log ...
 - nginx实践(五)之代理服务(正向代理与反向代理介绍)
			
正向代理 正向代理代理是为客户端服务,代理负责DNS解析域名到对应ip,并进行访问服务端,返回响应给客户端 反向代理 客户端自己负责请求DNS解析域名到对应ip,服务端通过代理分发流量,进行负载均衡 ...
 - ionic3 Injectable 引入NavController
			
在service里 引入 navcontroller 报错 And I get error No provider for NavController. 一个比较容易解决的方法, import {Io ...
 - react 使用draft.js富文本编辑器
			
参照网址:https://www.cnblogs.com/3body/p/6224010.html 参看网址:https://www.cnblogs.com/mosquito18/p/9787816. ...
 - IDEA加载项目的设置是tomcat
 - 目标检测算法之YOLOv3
			
参考地址:https://blog.csdn.net/leviopku/article/details/82660381 YOLO v3结构图 DBL:卷积+BN+leaky relu,是v3的最小组 ...
 - azkaban group分组,权限
			
翻译自:https://azkaban.readthedocs.io/en/latest/userManager.html?highlight=group 1.job project,名为" ...
 - 查找所有sphinx引擎表并生成创建表的语句
			
-- 查找所有sphinx引擎select group_concat(table_name separator ' ') from information_schema.tables where en ...