黄金分割数

Algorithm —— 求黄金分割数的小数点后100位 本题是蓝桥杯的省赛题,题目原文如下 黄金分割数0.61803… 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!! 言归正传,我们如何求得黄金分割数的尽可能精确的... 阅读详情

黄金分割数

黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。

对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!


言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。

比较简单的一种是用连分数:


                         1
黄金数 =  --------------------------
                              1
                 1 + --------------------
                                  1
                        1 + ---------------
                                        1
                               1 + ---------
                                      1 + ...



这个连分数计算的“层数”越多,它的值越接近黄金分割数。

请你利用这一特性,求出黄金分割数的足够精确值,要求四舍五入到小数点后100位。

小数点后3位的值为:0.618

小数点后4位的值为:0.6180

小数点后5位的值为:0.61803

小数点后7位的值为:0.6180340

(注意尾部的0,不能忽略)

你的任务是:写出精确到小数点后100位精度的黄金分割值。

注意:尾数的四舍五入! 尾数是0也要保留!

显然答案是一个小数,其小数点后有100位数字,请通过浏览器直接提交该数字。

注意:不要提交解答过程,或其它辅助说明类的内容。

黄金分割值     (12分)

利用循环 黄金分割数 = 1/(1+黄金分割数)

直到第一百位数字不在变化

code:

import java.math.*;
import java.util.Scanner;
public class Main{
    public static void main(String[]args) {
    	BigDecimal h = new BigDecimal("0.6");
    	for(int i = 0; i < 350; i++) {
    		h = BigDecimal.ONE.divide(BigDecimal.ONE.add(h), 100, BigDecimal.ROUND_HALF_UP);
    		System.out.println(h);
    	}
    }
	
}
0.6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375

suse ha for sap scale-up性能优化场景安装配置 suse ha for SAP安装配置 阅读详情

相关推荐

【论文阅读|小目标分割算法ASF-YOLO】

论文题目:ASF-YOLO: A novel YOLO model with attentional scale sequence fusion for cell instance segmentation 论文链接: https://arxiv.org/abs/2312.06458 代码链接:https://github.com/mkang315/ASF-YOLO 摘要(Abstract) 作者提出了一种新颖的基于 "You Only Look Once"(YOLO)的注意力尺度序列融合框架(ASF-YO

dally2的博客 8118

[递归]分割数

其实从例子中我们可以简单地做一个分类,在n=6,m=4的条件下,分割数中可以划分为两类,一类是出现了数字m的,这个时候我们只需要对n-m再分割即可,另一类是没有出现数字m的,我们可以把这个问题划为n=6,m=3(也就是n,m-1)。考虑一下边界条件,如果m<=0,不存在,0种分割方式;如果n=0,则只有一种分割方式1=1(因为n=0说明上一层递归中n=m,若有m则只有一种分割方法);求正整数 n 的分割数,最大部分为 m,即 n 可以分割为不大于 m 的正整数的和,并且按递增顺序排列。

StudyingPanda的博客 542

第33次CCF-CSP认证考试 第一题 词频统计 满分题解

本人小白一枚,抱着学习的态度想到网上找一些csp的参考答案,但由于实力有限,大佬的代码大都看不太懂,于是萌生了想用一些简单,基础的语句完成csp前两题的想法并公开,以便与像我这样实力不强的同学交流学习,如有更好的建议,还请斧正,感谢!

qq_75242106的博客 1869

黄金分割线中的数字0.618 0.382 0.236

黄金分割

kh19180699176的博客 7912

注册“Oracle Provider for OLE DB”和创建链接服务器

注册“Oracle Provider for OLE DB”和创建链接服务器 在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为:“Oracle Provider for OLE DB”。 如果电脑上没有这个驱动,安装一个完整的Oracle11gR2程序是一个有效的方法,但这个64位版本的安装包有2个多G, 相当庞大,如果仅仅...

weixin_30760895的博客 2383

Windsurf 入门指南:从安装到实战(免费AI IDE新选择)

本文是Windsurf AI IDE的详细入门指南,涵盖从下载安装到核心功能实战的全过程。通过对比分析,文章指出Windsurf凭借其免费、小白友好的特性及强大的上下文感知能力,成为学习编程和提升开发效率的新选择,特别适合零基础开发者和寻求高效AI编程工具的开发者。

weixin_29237635的博客 853

蓝桥杯:黄金连分数

黄金连分数    黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。    对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!    言归正传,我们如何求得黄金分割数的尽可能精确的值呢...

yf224的博客 1056

【机器学习(一)】从零到一:用sklearn构建你的第一个机器学习项目

本文为机器学习新手提供了一个完整的端到端实战指南。通过使用Python的scikit-learn库,以经典的鸢尾花数据集为例,详细演示了从环境搭建、数据探索、预处理、模型训练与评估,到超参数调优和模型保存的全流程。文章旨在帮助读者快速构建第一个机器学习项目,掌握核心工作流和工程实践。

weixin_29070861的博客 467

整数拆分问题

整数拆分问题 2013-02-28 21:41:51 分类: C/C++ 整数分拆[编辑] 维基百科,自由的百科全书 一个正整数可以写成一些正整数的和。在数论上,跟这些和式有关的问题称为整数分拆、整数剖分、整数分割、分割数或切割数。其中最常见的问题就是给定正整数,求不同数组的数目,符合下面的条件:  (的大小不定)其

pi9nc的专栏 6099

python:实现矩阵SVD分解(附完整源码)

python:实现矩阵SVD分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

数据结构课程设计C/C++版--美团餐馆预定信息的管理与分析 5 6

第5关:注销个人信息。

m0_62222486的博客 2119

python黄金分割数

黄金比例,又称黄金分割/黄金分割数,是一个数学常数,一般以希腊字母φ表示,约为1.618。

KEEP CODING 1682

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java实现黄金分割数

黄金分割数 0.618 与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子… 黄金分割数是个无理数,也就是无法表示为两个整数的比值。 0.618 只是它的近似值,其真值可以通过对 5 开方减去 1 再除以 2 来获得, 我们取它的一个较精确的近似值:0.618034 有趣的...

南 墙 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java 100位小数的黄金分割数

我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。 比较简单的一种是用连分数: 1 黄金数= ----------------------------------- 1 1+ ------------------------- 1 1+ ------------------- 1 1+ -----...

七七的博客 1097

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

黄金分割点公式java_java如何实现黄金分割数 java实现黄金分割数代码

java如何实现黄金分割数?本篇文章小编给大家分享一下java实现黄金分割数代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。黄金分割数 0.618 与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处,墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子…黄金分割数是个无理数,也就...

weixin_34193479的博客 515

黄金分割数高精度计算

黄金分割数表达式为 模拟笔算开方算法C++代码(十进制): #include using namespace std; int main (void) { int d,e=2,i=0,j,k=10,N,m; cout>N,N++; int *a=new int[2*N],*b=new int[N],*c=new int[2*N]; while(++i<2*N)a[i]=b[i

MHL_1208980380的博客 2002

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

黄金分割数 0.618 与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处,墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子…黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618 只是它的近似值,其真值可以通过对 5 开方减去 1 再除以 2 来获得,我们取它的一个较精确的近似值:0.618034有趣的是,一些简单...

weixin_42134054的博客 968

java黄金分割_黄金分式与黄金分割数(Java实现)

原标题:黄金分式与黄金分割数(Java实现) 本文通过 黄金分式计算 黄金分割数,讲解一下怎样使用java.math包中的 BigDecimal类。当需要更精准的处理带小数点的数时(比如需要精度大于16位有效数字),可以使用 BigDecimal类。基本用法如下(1)定义精度(precision)使用java.math包中的MathContext类的对象定义精度。例如 创建的 precision对...

weixin_35143455的博客 952

黄金分割数0.618(蓝桥杯)

黄金分割数0.618     黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....     黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618只是它的近似值,其真值可以通过对5开方减去1再除以2来获得,我们取它的一个较精确的近似值:0.61803...

潮流 M I 的博客 2419

黄金分割数0.618

黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....     黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618只是它的近似值,其真值可以通过对5开方减去1再除以2来获得,我们取它的一个较精确的近似值:0.618034     有趣的是,一些简单

绿林的专栏 1637

高精确度——黄金分割数(前100位)

题目描述: 黄金分割数0.61823... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。 对于某些精密工程,这些的常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面磨制时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!! 我们如何求得黄金分割数的尽可能精确的值呢...

depiaozhanyou66348的博客 2477
上一篇: New Year and Curling CodeForces - 908C
下一篇: The Great Mixing CodeForces - 788C (BFS)
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值