HDU-1316 How Many Fibs?(Java大数)
来源:互联网 发布:windows寨板 哪款好 编辑:程序博客网 时间:2024/05/16 06:38
Here
给定一个区间求斐波那契数的个数,利用循环递推即可
import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String [] args){ Scanner in = new Scanner(System.in); BigInteger a,b; BigInteger ZERO = BigInteger.ZERO; while(in.hasNext()) { a = in.nextBigInteger(); b = in.nextBigInteger(); if(a.compareTo(ZERO)==0 && b.compareTo(ZERO)==0) break; System.out.println(Fib(a,b)); } } //第一次写函数啊 public static int Fib(BigInteger a,BigInteger b) { int sum = 0; BigInteger f = new BigInteger("1"); BigInteger s = new BigInteger("2"); BigInteger tmp; while(true) { if(f.compareTo(b)>0) break; if(f.compareTo(a) >= 0) sum++; tmp = f; f = s; s = s.add(tmp); } return sum; } }
0 0
- hdu 1316 How Many Fibs?【JAVA大数】
- HDU-1316 How Many Fibs?(Java大数)
- HDU 1316 How Many Fibs? java大数(水
- HDU 1316 How Many Fibs? 大数
- hdu 1316 How Many Fibs?(大数,二分)
- HDU 1316 -- How Many Fibs?(Java)
- HDU 1316-How Many Fibs?(大数类)
- HDU 1316 How Many Fibs?(大数+字符串数字比较)
- HDU 1316 How Many Fibs?(二分查找+大数加法)
- HDU 1316 How Many Fibs?(递推,大数相加)
- How Many Fibs? (大数)
- hdoj 1316 How Many Fibs? 【Java大数】+【打表】
- HDOJ 1316 How Many Fibs?(Java大数开挂)
- HDU 1316 How Many Fibs?
- HDU 1316 How Many Fibs?
- HDU 1316 How Many Fibs?
- hdu 1316 How Many Fibs?
- hdu 1316 How Many Fibs?
- 李飞飞:斯坦福AI实验室图像与视觉理解技术进展
- ALV的layout属性
- 【Android学习笔记】AndroidStudio报Error:Execution failed for task ':app:buildInfoDebugLoader'.
- FastReport报表 不保存连接信息时使用多表数据源(代码)
- PT、CT、CVT各是什么意思?
- HDU-1316 How Many Fibs?(Java大数)
- Android Matrix详解
- 关于jdk安装问题
- Android ScrollView 嵌套 ScrollView 滑动
- Swift语法13:类的构造函数
- 例题:蛇形填数
- java集合框架系列---fail-fast机制
- 76. Minimum Window Substring
- 如何实现主备服务器的数据同步