蓝桥杯官网填空题(黄金连分数)

2023-11-05 04:44

本文主要是介绍蓝桥杯官网填空题(黄金连分数),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

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

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

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

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

 

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

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

小数点后3位的值为: 0.618;

小数点后4位的值为: 0.6180;

小数点后5位的值为: 0.61803;

小数点后7位的值为: 0.6180340。 (注意尾部的  0,不能忽略)你的任务是:写出精确到小数点后  100 位精度的黄金分割值。

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

运行限制

import java.math.BigDecimal;
import java.math.BigInteger;public class main1 {public static void main(String[] args) {BigInteger fenzi=new BigInteger("1");BigInteger fenmu=new BigInteger("2");BigInteger t;for(int i=1;i<999;i++){t=fenmu;fenmu=fenmu.add(fenzi);fenzi=t;}BigDecimal ans=new BigDecimal(fenzi).divide(new BigDecimal(fenmu),100,BigDecimal.ROUND_UP);System.out.println(ans);}
}

    • 最大运行时间:1s
    • 最大运行内存: 128M

这篇关于蓝桥杯官网填空题(黄金连分数)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/347502

相关文章

风水研究会官网源码系统-可展示自己的领域内容-商品售卖等

一款用于展示风水行业,周易测算行业,玄学行业的系统,并支持售卖自己的商品。 整洁大气,非常漂亮,前端内容均可通过后台修改。 大致功能: 支持前端内容通过后端自定义支持开启关闭会员功能,会员等级设置支持对接官方支付支持添加商品类支持添加虚拟下载类支持自定义其他类型字段支持生成虚拟激活卡支持采集其他站点文章支持对接收益广告支持文章评论支持积分功能支持推广功能更多功能,搭建完成自行体验吧! 原文

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构,适合全部编码 周末设计高端企业_集团官网主题Discuz模板

Anaconda官网下载慢之国内镜像下载

Anaconda官网下载实在太慢,选择清华镜像进行高速下载。

洛谷 P10584 [蓝桥杯 2024 国 A] 数学题(整除分块+杜教筛)

题目 思路来源 登录 - Luogu Spilopelia 题解 参考了两篇洛谷题解,第一篇能得出这个式子,第二篇有比较严格的复杂度分析 结合去年蓝桥杯洛谷P9238,基本就能得出这题的正确做法 代码 #include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<map>#include<uno

五十四、openlayers官网示例LineString Arrows解析——在地图上绘制箭头

官网demo地址: LineString Arrows   这篇介绍了在地图上绘制箭头。 创建一个矢量数据源,将其绑定为draw的数据源并展示在矢量图层上。 const source = new VectorSource();const vector = new VectorLayer({source: source,style: styleFunction,});map.a

2013年蓝桥杯试题解析(一)

1.猜年龄       美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。   一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:  “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”  请你推算一下,他当时到底有多年轻。

计算最大数位-第13届蓝桥杯省赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第87讲。 计算最大数位,本题是2022年4月23日举办的第13届蓝桥杯青少组Python编程省赛真题编程部分第2题,13届一共举办了两次省赛,这是第二次省赛。题目要求对于给定的正整数N,请编程计

EE trade:现货黄金交易时间与操作技巧

现货黄金作为当今最为热门的投资方式之一,其独特的交易机制和高收益潜力吸引了大量投资者的关注。对于新手投资者而言,可能对于现货黄金交易完全是一片空白。因此,了解现货黄金的交易时间和操作技巧、掌握基本投资知识,是至关重要的。本文将带您深入探讨现货黄金交易的基础知识和操作技巧,帮助您在投资过程中取得更加理想的表现。 一、现货黄金交易时间解析 现货黄金的一个显著特点是其24小时无间断的交易时间。不同于

CFA官网资料说明

进入到资料后台你就会发现,分了三个板块,分别是Study, Prepare和The Exam。 Study板块 主要提供备考重要资料,包括教材下载、自学习系统 Prepare板块 主要帮助考生准备考试,提供了一些小工具、包括机考软件指南 The exam板块 主要内容是关于考试时间、考场携带物品和证件、考场须知等内容,如果是第一次参加考试的建议可以在考前阅读一下。

蓝桥杯 经典算法题 找到给定字符串中的不同字符

题目: 在不考虑字符排列的条件下,对于相差只有一个字符的两个字符串,实现一个算法来识别相差的那个字符。要求如下: 当传入的字符串为 aad 和 ad 时,结果为 a。 当传入的字符串为 aaabccdd 和 abdcacade 时,结果为 e。 题解: 因为一定有一个字符不相同,将字符串内部排序然后依次比较,输出新增串中与原串不一样的那一位即可。这里遍历原串和新增串比较,不同输出新增