Project Euler problem 57
来源:互联网 发布:淘宝天猫假货泛滥视频 编辑:程序博客网 时间:2024/05/29 13:22
观察这个分子序列 设分子为b序列 ,分母为a 序列
则他们满足一下条件
a[i] = a[i - 1] * 2 + a[i - 2]
b[i] = b[i - 1] * 2+b[i - 2]
然后就发现需要高精度
import java.math.*;import java.util.*;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubBigInteger a[] = new BigInteger [1111];BigInteger b[] = new BigInteger [1111];a[0] = BigInteger.valueOf(1);b[0] = BigInteger.valueOf(1);a[1] = BigInteger.valueOf(2);b[1] = BigInteger.valueOf(3);for(int i = 2; i <= 1000; i++){a[i] = a[i - 1].multiply(BigInteger.valueOf(2)).add(a[i - 2]);b[i] = b[i - 1].multiply(BigInteger.valueOf(2)).add(b[i - 2]);}int ans = 0;for(int i = 2; i <= 1000; i++){if(b[i].toString().length() > a[i].toString().length()) ans++;}System.out.println(ans);}}
- Project Euler Problem 57
- Project Euler problem 57
- Project Euler:Problem 57 Square root convergents
- Euler Project Problem 6
- project euler problem 11
- Project Euler Problem 81
- Project Euler Problem 60
- Project Euler Problem 59
- Project Euler Problem 58
- Project Euler Problem 16
- Project Euler Problem 30
- Project Euler Problem 31
- Project Euler Problem 32
- Project Euler Problem 14
- Project Euler Problem 15
- Project Euler Problem 17
- Project Euler - Problem 18
- Project Euler - Problem 67
- 怎样通过iPhone Safari 来安装测试版ipa
- 能令你丢掉饭碗的14种坏习惯
- ubuntu12.04下载android源码
- 悟道人生
- 数据仓库ODS层的作用
- Project Euler problem 57
- 详细解析Java中抽象类和接口的区别
- RDLC报表格式设置
- hdu 1085 http://acm.hdu.edu.cn/showproblem.php?pid=1085
- MFC中的CApp,CMainFrame,CDoc,CView
- FaceBook首页排版错误的解决
- nfs 中的lookup
- PyQt基本操作 python 好强大
- C++解析xml利器—tinyxml图解法