how many fibs java_How many Fibs?(java)
题目大意:给定一个范围a,b为再次范围内有多少的斐波那契额数.
思路:直接上java搞,注意在java中的a==0&&b==0程序停止的写法.
import java.util.*;
import java.io.*;
import java.math.*;
public class Main
{
static BigInteger[] ans;
public static void main(String[] args)
{
ans=new BigInteger[1010];
Scanner cin=new Scanner(System.in);
int n,i;
ans[1]=BigInteger.valueOf(1);
ans[2]=BigInteger.valueOf(2);
for(i=3;i<=1000;i++)
{
ans[i]=ans[i-1].add(ans[i-2]);
}
BigInteger a,b;
while(true)
{
a=cin.nextBigInteger();
b=cin.nextBigInteger();
if(a.compareTo(b)==0&&a.compareTo(BigInteger.valueOf(0))==0)
break;
int tmp;
i=1;tmp=0;
while(ans[i].compareTo(a)<0)
i++;
while(ans[i].compareTo(b)<=0&&ans[i].compareTo(a)>=0)
{
tmp++;
i++;
}
System.out.println(tmp);
}
}
}
how many fibs java_How many Fibs?(java)相关推荐
- uva 10183 How many Fibs?
数学题: 给你一个区间[a,b]在该区间内有多少个费波那列数(包括a,b),数据规模达到10^100. 这题的原理很简单,基本没什么算法,其实更偏重于编程能力,需要用到高精度.另外找区间的地方要小心 ...
- 【Java版oj】day33剪花布条、客似云来
目录 一.剪花布条 (1)原题再现 (2)问题分析 (3)完整代码 二.客似云来 (1)原题再现 (2)问题分析 (3)完整代码 一.剪花布条 (1)原题再现 剪花布条__牛客网 一块 ...
- java基础代码实例_python基础编程:python下10个简单实例代码
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦! 1.题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析 ...
- 语言阿克曼函数_函数式的动态规划
函数式的动态规划 动态规划是一类很常用的算法,在C/C++/Java中一般使用于数组进行记忆化.而函数式编程语言一般无法方便地操作数组这些依赖副作用的数据结构,函数式的记忆化便要另寻他法. 本文就是一 ...
- python基础语言与应用第五章_Python基础教程读书笔记(第5章—第6章:条件、循环和其他语句;抽象)...
第五章:条件.循环和其他语句 1:print 和 import 的更多信息 1)使用逗号输出--打印多个表达式,只要将它们用逗号隔开就行: >>> print('Age:',42) ...
- Python基础教程读书笔记(第5章—第6章:条件、循环和其他语句;抽象)
第五章:条件.循环和其他语句 1:print 和 import 的更多信息 1)使用逗号输出--打印多个表达式,只要将它们用逗号隔开就行: >>> print('Age:',42) ...
- 在哪里能收到python实例代码-python实例代码
题目1:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 示例: #!/usr/bin/python #coding=utf-8 d=[] for i in range ...
- 在哪里能收到python实例代码-python下10个简单实例代码
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!!! 1.题目:有1.2.3.4个数字,能组成多少个互不相同且 ...
- python程序实例源代码-python下10个简单实例代码
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!!! 1.题目:有1.2.3.4个数字,能组成多少个互不相同且 ...
最新文章
- Spring点滴一:Spring Ioc 容器
- double 直接舍去 保留两位小数
- idea中Could not autowire. No beans of 'xxxxMapper' type found.问题解决
- 633. Sum of Square Numbers
- Spring mvc 3.0 入门及应用
- C++ code:string stream(string流)学习大全
- 《HTTPS权威指南》- SSL、TLS和密码学学习笔记
- P4827 [国家集训队] Crash 的文明世界
- 153. 寻找旋转排序数组中的最小值 golang
- jenkins重启 linux_在Linux中,Jenkins无法启动
- Hibernate注释大全
- iOS软件开发架构理解
- SpringCloud之高可用的分布式配置中心(Spring Cloud Config)(七)
- percona 5.7.11root初始密码设置
- Hdu2612Find a way bfs
- python隐式调用_python 的隐式指针特征与class inheritance
- 开箱即用的SSH攻击字典收集工具
- 随e行wlan v9.2.0930
- 电脑计算机 系统制造方法是,如何制作车载计算机系统
- python数字排列组合去重_python解决排列组合问题的4种方式
热门文章
- Java使用lambda进行分页,SpringBoot(八):整合mybatis,通用mapper,分页插件,lambda,Logger,junit用法...
- rails mysql查询_rails 对数据库的一些操作:新增,查询等
- adroid 中公里除时间_全长210.72公里!这条高速有望年底通车…(视频图文)
- subd计算机系统结构,计算机体系结构第2章试题答案.doc
- java中file对象_Java中File对象的常用方法
- UI设计师必备|Map name切图命名规范
- 流程图和布局套件模板
- python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)
- Linux虚拟化:KVM影子页表
- 测试POSIX、System V消息队列时延和性能