java实现黄金分割数
- 黄金分割数 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
/**/
package Question40_49;
public class Question44 {
public static void main(String[] args) {
int a=1,b=3,t;
while(true){
if(Math.abs((double)a/b-0.618034)<0.000001){
System.out.println(a+"/"+b+" = "+(double)a/b);
break;
}
t=a;
a=b;
b+=t;
}
}
}
运行结果:
1364/2207
java实现黄金分割数相关推荐
- 不愧是京东大牛!用Java实现黄金分割数的示例详解(附代码)
这篇文章主要介绍了java 实现黄金分割数的示例详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧. 黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽 ...
- java求无理数近似,java 实现黄金分割数的示例详解
黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...
- 蓝桥杯竞赛java本科-黄金分割数
问题描述: 黄金分割数0.618与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子 ...
- java黄金分割数的解题思路_java 实现黄金分割数的示例详解
黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...
- ThreadLocal源码分析-黄金分割数的使用
前提# 最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量.问题是解决了,但是后来发现对 ...
- 黄金分割小数点后100位小数的c语言编程,黄金分割数小数点后100位
满意答案 su304_321 2013.03.25 采纳率:57% 等级:12 已帮助:10017人 黄金分割奇妙之处,在于其比例与其倒数是一样的.例如:1.618的倒数是0.618,而1.61 ...
- 【Java】奇偶数判断
[Java]奇偶数判断 需求 编写方法,判断一个数是奇数还是偶数 代码 package com.cxl.demo27;import java.util.Scanner;//奇偶数判断 public c ...
- Java中两数交换引发的值传递问题及解决方案
Java中两数交换引发的值传递问题及解决方案 今天导师分享了一个有趣的代码,记录一下,让我们一起看看~ //交换两个整数 private static void swap(int i, int j) ...
- java阿姆斯特朗数,Java判断阿姆斯特朗数
Java判断阿姆斯特朗数 1 什么是阿姆斯特朗数 Java中的阿姆斯壮数字:如果正数等于其数字的立方之和,例如0.1.153.370.371.407等,则称为阿姆斯特朗数. 让我们尝试了解为什么153 ...
最新文章
- springboot 学习笔记(三)
- CentOS6.X 系统安装图文教程,超详细
- HTML中的转义字符 (转)
- 深度学习人体姿态估计算法综述
- mysql count 优化索引_如何通过使用索引在InnoDB上优化COUNT(*)性能
- swoole mysql 并发_如何用Swoole测试MySQL在特定SQL下的并发性能
- iPhone开发教程 UI基础课程(58课时)
- 【软件项目管理】软件项目的主要成本是人的劳动的消耗
- 微软云 mysql 重启_停止Azure MySQL PaaS数据库
- andriod studio获取root_怎样获得root权限
- asp.net 页面ajax访问被阻塞
- C#编写ActiveX控件
- JButton与Button的区别
- 手机王者荣耀怎么投屏到电脑
- 300题 第七讲 零点定理与微分不等式
- 在 Vue 中使用lodash对事件进行防抖和节流
- CodeForces 19E 仙女fairy
- c语言寻找勾股数,Numpy 寻找勾股数
- 铅华洗尽的Windows XP
- 关于C语言实现凯撒加密算法