博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ-1250 大数斐波那契问题[大数加法]
阅读量:6935 次
发布时间:2019-06-27

本文共 1583 字,大约阅读时间需要 5 分钟。

Hat's Fibonacci

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 3554    Accepted Submission(s): 1208

Problem Description
A Fibonacci sequence is calculated by adding the previous two members the sequence, with the first two members being both 1.
F(1) = 1, F(2) = 1, F(3) = 1,F(4) = 1, F(n>4) = F(n - 1) + F(n-2) + F(n-3) + F(n-4)
Your task is to take a number as input, and print that Fibonacci number.
 

 

Input
Each line will contain an integers. Process to end of file.
 

 

Output
For each case, output the result in a line.
 

 

Sample Input
100
 

 

Sample Output
4203968145672990846840663646 Note: No generated Fibonacci number in excess of 2005 digits will be in the test data, ie. F(20) = 66526 has 5 digits.
 

 

Author
戴帽子的
 

 

Recommend
Ignatius.L
 
 
code:
 
1 import java.util.*; 2 import java.math.*; 3 public class Main 4 { 5     public static void main(String []args) 6     { 7         int n,i;         8         Scanner cin=new Scanner(System.in); 9         while(cin.hasNext())10         {11             n=cin.nextInt();12             BigInteger a=BigInteger.valueOf(1);13               BigInteger b=BigInteger.valueOf(1);14             BigInteger c=BigInteger.valueOf(1);15             BigInteger d=BigInteger.valueOf(1);16             BigInteger e=BigInteger.valueOf(1);17             for(i=5;i<=n;i++)18             {19                 e=a.add(b.add(c.add(d)));20                 a=b;21                 b=c;22                  c=d;23                 d=e;         24             }25             System.out.println(e);    26         }27     }28 }

 

转载地址:http://sggjl.baihongyu.com/

你可能感兴趣的文章
linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数(转载)
查看>>
钉子和小球
查看>>
正则匹配之——引擎匹配原理
查看>>
实现文件上传的多种方法
查看>>
Windows Phone 7 开发常见问题汇总
查看>>
$$ kcptun lede koolshare 科学 油管
查看>>
页面loading效果
查看>>
python sort、sorted
查看>>
openERP笔记,自定义开发模块
查看>>
Java Remote Debug(idea远程调试)
查看>>
使用OAuth2的SSO分析
查看>>
初识jsonp
查看>>
#ZLYD团队第二周项目总结
查看>>
继承映射
查看>>
JSP基础
查看>>
简单介绍
查看>>
Djano 分页 day3 html_helper.py
查看>>
JavaScript 区分中英文字符的两种方法: 正则和charCodeAt()方法
查看>>
【机器学习-西瓜书】一、绪论
查看>>
tableView 选中cell时,获取到当前cell
查看>>