【来简单地数个数】+ JAVA 大数
来源:互联网 发布:药材软件 编辑:程序博客网 时间:2024/04/30 07:39
问题 C: 来简单地数个数
时间限制: 1 Sec 内存限制: 64 MB
提交: 787 解决: 251
[提交][状态][讨论版]
题目描述
这是一个斐波那契数列:
f1 = 1
f2 = 2
fn = fn-1 + fn-2 (n>=3)
蔡老板想知道,给你两个数a、b,你能否求出在区间[a,b]里有多少个斐波那契数。
输入
多组数据输入。一行为一组输入数据,包括两个非负整数a、b(a <= b <= 10^100),当a=b=0时输入终止。
输出
对每组输入,输出单独一行,包含一个整数表示区间[a,b]里的斐波那契数个数。
样例输入
10 100
1234567890 9876543210
0 0
样例输出
5
4
JAVA 竟有些生疏了~
AC代码:
package One;import java.util.*;import java.math.*;public class One { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigInteger a,b,w; BigInteger c = new BigInteger("0"); while(true){ a = cin.nextBigInteger(); b = cin.nextBigInteger(); if(a.compareTo(b) == 0 && a.compareTo(c) == 0) break; BigInteger o = new BigInteger("1"); BigInteger p = new BigInteger("1"); while(o.compareTo(a) < 0){ w = p.add(o); p = o; o = w; } int n = 0; while(o.compareTo(b) <= 0){ n++; w = p.add(o); p = o; o = w; } System.out.println(n); } }}
阅读全文
0 0
- 【来简单地数个数】+ JAVA 大数
- 来简单地数个数(大数 NEUQ“图灵杯”)
- 第四届“图灵杯”NEUQ-ACM程序设计竞赛 C: 来简单地数个数【Java大数】
- 来简单地数个数 思路+代码
- 来简单地数个数(斐波那契额数列)
- 第四届图灵杯-C.来简单地数个数(费波纳兹,字符串数据处理)
- 图灵杯-第四届“图灵杯”NEUQ-ACM 程序设计竞赛-C-来简单地数个数
- 2017图灵杯问题C 来简单地数个数(高精度)
- 开方数_ny_773(大数).java
- 一个简单地java对话框
- Java 大数阶乘简单方法
- 大数的阶乘---可求1000!的值,位数,还可求数中2的个数(1个数组 简单易理解)
- 《用java来解决大数问题总结》
- 数相乘、大数相加、大数相减Java版本
- 字串数_hdu_1261(大数极致).java
- 运用ANT地SQL Task来完成自己地Java执行SQL脚本文件地功能
- Java线程个数简单控制
- Java线程个数简单控制
- JavaWeb(七) JSP
- 前后端分离的心得
- CSS实现相对于浏览器窗口居中
- JQ中的兼容问题(知识点为摘录)
- Unity编辑脚本(启动指南)-脚本对象
- 【来简单地数个数】+ JAVA 大数
- 笔记5
- bash脚本,自动输入sudo的密码
- Python 概述
- 循环链表的结构及其操作
- kafka--producer
- PHP文件读写操作相关函数学习资料笔记
- Unable to find interceptor class referenced by ref-name default
- HotSpot 虚拟机在 Java 堆中对象是如何创建、如何布局以及如何访问的?