import java.math.BigDecimal;
/*
* 黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,
墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....
黄金分割数是个无理数,也就是无法表示为两个整数的比值。
0.618只是它的近似值,其真值可以通过对5开方减去1再除以2来获得,
我们取它的一个较精确的近似值:0.618034
有趣的是,一些简单的数列中也会包含这个无理数,这很令数学家震惊!
1 3 4 7 11 18 29 47 .... 称为“鲁卡斯队列”。它后面的每一个项都是前边两项的和。
如果观察前后两项的比值,即:1/3,3/4,4/7,7/11,11/18 ... 会发现它越来越接近于黄金分割数!
你的任务就是计算出从哪一项开始,这个比值四舍五入后已经达到了与0.618034一致的精度。
请写出该比值。格式是:分子/分母。比如:29/47
*/
public class Demo05_Fibonacci {
public static double format(double d){
BigDecimal bd = new BigDecimal(d).setScale(6,BigDecimal.ROUND_HALF_UP);
double dd = bd.doubleValue();
return dd;
}
public static void f(int a,int b){
double d = format((double)a/b);
if(d==0.618034){
System.out.println(a+"/"+b+"="+d);
return;
}
f(b,a+b);
}
public static void main(String[] args){
f(1,3);
}
}

运行结果:

1364/2207=0.618034

黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处相关推荐

  1. java求无理数近似,java 实现黄金分割数的示例详解

    黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...

  2. java实现黄金分割数

    黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...

  3. 蓝桥杯竞赛java本科-黄金分割数

    问题描述:     黄金分割数0.618与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子 ...

  4. java黄金分割数的解题思路_java 实现黄金分割数的示例详解

    黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...

  5. 不愧是京东大牛!用Java实现黄金分割数的示例详解(附代码)

    这篇文章主要介绍了java 实现黄金分割数的示例详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧. 黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽 ...

  6. 44.蓝桥杯之黄金分割数

    黄金分割数0.618与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的0.618处, 墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子- 黄金分割数是个 ...

  7. 2013蓝桥杯 黄金分割数 斐波那契数列与黄金分割比例的结合应用+模拟手算

    黄金连分数 黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现.有时需要把这个数字求得很精确. 对于某些精密工程,常数的精度很重要.也许你听说过哈勃太空望远镜,它首次 ...

  8. 求黄金分割数的小数点后100位(蓝桥杯竞赛题)

    网上虽然有很多解答,但不一定都对,这个是肯定对的. 本题是蓝桥杯的省赛题,题目原文如下 黄金分割数0.61803- 是个无理数,这个常数十分重要,在许多工程问题中会出现.有时需要把这个数字求得很精确. ...

  9. ThreadLocal源码分析-黄金分割数的使用

    前提# 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量.问题是解决了,但是后来发现对 ...

  10. 黄金分割小数点后100位小数的c语言编程,黄金分割数小数点后100位

    满意答案 su304_321 2013.03.25 采纳率:57%    等级:12 已帮助:10017人 黄金分割奇妙之处,在于其比例与其倒数是一样的.例如:1.618的倒数是0.618,而1.61 ...

最新文章

  1. C#函数式程序设计之惰性列表工具——迭代器
  2. 模拟电路技术之基础知识(六)
  3. pyqt5窗口 样式 背景
  4. gitblit无法安装windows服务或者启动服务失败:Failed creating java
  5. C语言的三种基本程序结构是什么
  6. php header 文件大小,php获取远程文件大小及信息的函数(head_php
  7. leetcode —— 24. 两两交换链表中的节点
  8. java 非法字符: \65279
  9. springmvc细节篇
  10. Linux线程同步读写锁 rwlock
  11. Linux命令对应的英文全称
  12. 高校公寓管理系统java下载_Spring+SpringMVC+Mybatis高校宿舍管理系统.zip
  13. 资源分享 | 敬伟 PS 教程 ABCD 四套全集
  14. 阅读《Android 从入门到精通》(10)——单项选择
  15. 宜收藏丨现阶段有哪些方式可以快速感知元宇宙?
  16. FFmpeg视频处理入门教程----从安装到使用(Linux版)
  17. 求两个圆交点的算法和圆与直线交点算法
  18. 【训练题66:状压暴力 | 子集dp】Greater Integer, Better LCM | 2021牛客暑期多校训练营5
  19. 如何输入多组数据并输出每组数据的和?
  20. 文献解析:生存数据和分类结局列线图的做法,史上最全

热门文章

  1. hive中时间类date函数
  2. 关于兔子吃萝卜问题,走一步吃个萝卜。
  3. 雷达干扰技术(二)数字干扰合成及相关技术
  4. rosetta_ddg 使用-rosetta 2020版
  5. 【数据库 · MySQL】听韩顺平老师课草稿
  6. proteus虚拟串口实现
  7. android egl使用方法,Android EGL
  8. 【37期】请你详细说说类加载流程,类加载机制及自定义类加载器
  9. java解析eml文件_使用JavaMail解析EML文件详解
  10. PHP替换指定字符 阿星小栈