黄金分割数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
答案写在“解答.txt”中,不要写在这里!
import java.text.DecimalFormat;
public class demo01{
public static void main(String arg[]){
int i=1,j=3;
double m=0.0;
while(m!=0.618034){
m=(double)i/j;
//要让m保留6位小数 ***一***
//1000000表示保留的位数 小数点后面的0表示小数
//m = Math.round(m*1000000)/1000000.0;
//要让m保留6位小数 ***一***
//1000000表示保留的位数 小数点后面的0表示小数
DecimalFormat dm = new DecimalFormat("#.000000");
//dm.format(m);结果是字符串类型
m = Double.parseDouble(dm.format(m));
if(m==0.618034){
System.out.println(i+"/"+j);
//System.out.println(m);
}
j=j+i;
i=j-i;
}
}
}
分享到:
相关推荐
"Demo01-Socket.zip"这个压缩包文件很显然包含了一个关于如何在iOS应用中使用Socket进行通信的示例项目。Socket,通常被称为套接字,是操作系统提供的一种进程间通信(IPC)机制,尤其适用于跨网络的通信。在iOS平台...
"Demo01-文件上传"这个项目,正如其名,是一个演示如何使用JavaScript实现文件上传的示例。JavaScript,作为前端开发的主要语言之一,它允许用户在不刷新整个页面的情况下与服务器进行交互,包括上传文件。 在描述...
"SpringDemo01"是一个入门级别的示例,旨在帮助初学者理解并掌握Spring框架的基础用法。 1. **依赖注入(DI)**:Spring通过DI来管理对象及其相互之间的依赖关系。它允许开发者在运行时动态地将依赖关系注入到对象...
在本压缩包“demo01-附件(包括jave1.0.2的jar包).zip”中,我们主要关注三个核心知识点:Java Advanced Video Encoder (jave) 1.0.2、PinYin4j 和 SpringBoot 框架的应用。这些组件在IT行业中都有其独特的用途,...
标题“uidemo01.zip”暗示我们关注的是一个包含了用户界面示例的压缩文件,而“漂亮通用界面”的描述进一步提示我们,这个压缩包可能包含了一些设计精良、适用于多种场景的用户界面元素或者应用程序。标签“qt”揭示...
【标题】:“第01讲:基于UniAPP的小程序跨端开发--demo01”意味着本教学内容将介绍如何使用UniAPP框架进行小程序的跨平台开发,并以一个名为“demo01”的实例来演示具体步骤。 【描述】:“第01讲:基于UniAPP的小...
在这个"shiro-Demo01"项目中,我们将会探讨如何在Web应用中集成Spring与Shiro来实现用户的身份验证和权限控制。 首先,我们需要了解Shiro的基本概念: 1. 认证:验证用户身份的过程,通常涉及到用户名和密码的校验...
纯原生的jquery写的一个小demo,需要的可以下载去看看,类型与在一颗心上打印一些字,字未超出心的范围。
在这个"Memcached Demo 01.zip"项目中,开发者可能使用了诸如 `spymemcached` 或 `xmemcached` 这样的 Java 客户端库。这些库提供了简单的 API,使得开发者能够方便地执行添加、删除、更新和检索缓存中的对象。 **...
我们将详细探讨在"springaop-demo01"中实现的注解AOP以及"SSM-MybatisOneForOne-demo01"中的MyBatis一对一映射。 首先,让我们深入了解一下注解AOP在"springaop-demo01"中的应用。AOP(面向切面编程)是Spring框架...
【标题】"Demo01.zip" 是一个压缩文件格式,广泛应用于数据传输和存储。它通常包含一个或多个文件或文件夹,通过压缩算法将它们整合到一个单一的可下载文件中,以减小文件占用的磁盘空间,提高传输效率。 【描述】...
很抱歉,但根据您提供的信息,"2201-demo01.rar" 是一个压缩文件,而描述中并未提供任何具体的技术细节或知识点。标签为空,也无法提供更多线索。压缩包子文件的名称仅列出一个同名文件"2201-demo01",这通常意味着...
【标题】"Permission6.0Demo01"指的是一个关于权限管理的示例项目,可能是某个开发者为了展示或教学如何在Android系统中实现权限管理6.0及以上版本的代码实例。在Android 6.0(API级别23)中,系统引入了运行时权限...
flink wordcount 测试程序,包含流处理和批处理 无界流处理测试启动类:org.flink.study.practice01.StreamWordCount 启动参数:--isNetcat true --host 192.168.116.10 --port 9999
这个"Android客户端和服务器端数据交互Demo01.zip"应该包含一个示例项目,展示了如何在Android平台上进行这种交互。下面,我们将深入探讨这个主题,并基于"参考博客.txt"和"Android客户端和服务器端数据交互Demo01...
【标题】"demo01(1).zip" 是一个压缩包文件,常见于日常的数据传输或备份场景。这种格式的文件通常使用了如WinRAR、WinZip或7-Zip等压缩工具进行创建,目的是为了减小文件占用的存储空间,方便用户通过电子邮件发送...
在本文中,我们将深入探讨"jspservletdemo01非常简单的servlet+jsp的练习"这一项目,这是一个初学者级别的示例,展示了如何在Java Web开发中集成JSP(JavaServer Pages)和Servlet。这个练习还没有包含JDBC(Java ...
【标题】"demo01.zip" 是一个压缩文件格式,广泛应用于数据传输和存储。它是一种将多个文件或文件夹合并成单个档案的方式,便于管理和节省存储空间。这种格式通常由各种压缩算法如DEFLATE、BZIP2或LZMA等进行压缩,...
"高仿百度地图Demo01"是一个示例项目,它演示了如何将默认的百度地图API集成到应用程序中,并对其进行自定义以适应特定的设计和功能需求。下面将详细介绍这个Demo中的关键知识点: 1. **百度地图API**:百度地图API...
在这个场景下,我们有两个演示项目:`springaop-demo01` 和 `SSM-MybatisOneForOne-demo01`。 1. **Spring AOP(面向切面编程)**: - **AOP概念**:AOP是Spring框架的核心特性之一,它允许程序员定义“切面”,...