大菲波数

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17352 Accepted Submission(s): 5778

Problem Description
Fibonacci数列,定义如下:
f(1)=f(2)=1
f(n)=f(n-1)+f(n-2) n>=3。
计算第n项Fibonacci数值。
Input
输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。
Output
输出为N行,每行为对应的f(Pi)。
Sample Input
5
1 2 3 4 5

Sample Output
1 1 2 3 5
这是一个大数的水题

import java.math.BigDecimal;
import java.util.Scanner;
public class Main1715 {
public static void main(String []args) {
BigDecimal []a=new BigDecimal[1006];
a[0]=new BigDecimal(1);
a[1]=new BigDecimal(1);
for(int i=2;i<1006;i++){
a[i]=a[i-1].add(a[i-2]);}
Scanner cin=new Scanner(System.in);
while(cin.hasNext()){
int n=cin.nextInt();
for(int j=0;j<n;j++){
int k=cin.nextInt();
System.out.println(a[k-1]);

}
}

}

}

转载于:https://www.cnblogs.com/1314wamm/p/5685999.html

hdu1715(Java)大数相加相关推荐

  1. 大数相乘、大数相加、大数相减Java版本

    为什么80%的码农都做不了架构师?>>>    题目:两个非常大的数字相乘(相加,相减) 该题目在java中可以使用BigInteger类中的方法来实现.否则的话可以使用如下方式来实 ...

  2. java 加法 溢出_java实现两个大数相加,可能出现溢出错误

    java实现两个大数相加,可能存在溢出,如123456789 + 987654321 返回 1111111110 用BigInteger 三行就完事啊. 不用这个类也可以实现 public BigIn ...

  3. 你会用Java实现两个大数相加吗

    两个大数相加(Java)* 1.是整数:* 2.两个数无限大,long都装不下:* 3.不能用BigInteger:* 4.不能用任何包装类提供的运算方法:* 5.两个数都是以字符串的方式提供. * ...

  4. java大数运算详解【其三】大数乘法之平方算法之按位二次展开式算法

    目录 java大数运算详解[其一]大数加减法 java大数运算详解[其二]大数乘法 java大数运算详解[其三]大数乘法之平方算法之按位二次展开式算法 java大数运算详解[其四]大数乘法之平方算法之 ...

  5. javascript乘法和加法_JavaScript大数相加相乘的实现方法实例

    前言 JavaScript 中的最大安全整数是 2 ^{53} – 1 ,即 9007199254740991,当我们进行超出这个范围的数值计算的时候就无法得到精确的值,而是一个近似值,比如我们计算 ...

  6. hdu A + B Problem II(大数相加,数组实现)

    hdu A + B Problem II(大数相加,数组实现) 题目走起 注意最后一个case 不需要换行 下面代码 #include<stdio.h> #include<strin ...

  7. 两个函数式解决大数相加的方法

    解决大数相加的方法有很多,网上很容易搜到,下面介绍两种,一种是在网上抄的,一种是自己想的,我将他们都用函数式的方式重写了一遍. 这种是在网上抄的,的确非常简洁 function add(a,b) {l ...

  8. 组成新数python_大数相加 简单实现 Python 版本

    上一次写这种类型的题目 应该还是在读书的时候啦 今天偶然同学问一段python代码是啥意思 看了看 有点长 运行一下 像是大数相加 然后突然个想法 想试下 就写了一小段代码 运行了一下发现结果一样 应 ...

  9. python进行两个大数相加

    python进行两个大数相加:由于int类型32位或64位都有长度限制,超出会内存溢出,无法计算,那么解决方法如下: 思路: 1.将超长数转换成字符串 2.进行长度补零,即让两个要计算的字符串长度一样 ...

最新文章

  1. static使用方法小结
  2. 压力测试工具ab 及 centos下单独安装方法
  3. java rmi反序列化漏洞 简介
  4. 【Silverlight】汉诺塔游戏,带AI
  5. python链表删除尾部节点_python单链表中如何查找和删除节点?
  6. go context学习
  7. iOS11最新隐私信息访问列表
  8. ATL 线程池的使用
  9. BZOJ 1492 货币兑换Cash
  10. 《linux核心应用命令速查》连载三:sa:报告、清理并维护进程统计文件
  11. Go语言:数组练习—数组逆置
  12. Atitit orm优缺点 Hinaernate mybatis 区别。attilax总结
  13. Hadoop快速入门(一)
  14. 12v工业计算机主机,ARM一体机 工业电脑,低功耗主机 AM3352
  15. 计算机用手机的网络,台式电脑如何使用手机网络上网
  16. eNSP创建局域网vlan隔离
  17. arcgis标注转为注记后,如何批量修改注记及牵引线颜色
  18. Protocol Buffer 时间类型定义
  19. 基于SSM技术的医院在线预约诊疗系统设计与实现 毕业设计-附源码011130
  20. 数仓 即席查询 之 Persto

热门文章

  1. python后端工程师 数据爬虫
  2. c# Dictionary的遍历和排序
  3. 谁把20岁上下的你给洗脑了
  4. Product生命周期
  5. codetyphon, Lazarus+FreePascal+Tools+Free Components packages+Free Libraries
  6. Apache Commons组件集合
  7. HDU 1236 ( 排名 )
  8. JMeter中的HTTPS套接字错误
  9. 基于CentOS 搭建 Seafile 专属网盘
  10. Hibernate——简单的增、删、改、查操作