利用Java计算多少次纸才能对折出珠峰高度
2023-04-18 14:22:01 时间
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
有科学家计算过,一张标准的A4纸叠42次即可连接地球与月球,那么,一张A4纸到底叠多少次就可以与珠穆朗玛峰一样高呢?
问题描述
一张标准的A4纸厚度为0.1mm,对折一次,此时的厚度为0.1mm * 2 =0.2mm,再次对折,这时的纸张厚度为0.2mm * 2 = 0.4mm……,珠穆朗玛峰的最新高度为8848.86m,换算成毫米即为8848860mm。以数学思维分析,A4纸的厚度为0.1mm,每次对折都取2倍,则x次的厚度为(x * 2)mm,故可以看作为一个数列,首项为0.1,公比为2,x项和为8848860,求x。
解决方案
以数学思维分析可知,其中需要涉及到循环,由于不清楚何时才会结束循环,以此本次使用while循环
通过检验,代码如下:
代码清单
public class Qomolangma { public static void main(String[] args) { int count = 0;//定义此时的次数 double paper = 0.1;//定义此时的纸张厚度 int qomoalangm |
相关文章
- Java标识符命名规则
- 嗖嗖移动大厅JAVA(免费源码分享)
- 今天大聪明不教你学Java了 | Happy wife,Happy life ( 距离求婚还有七天 )
- 离线打包的maven仓库下载(解压后2.7GB)免费下载
- java实现modbus rtu协议与 modscan等工具
- Java数据类型和运算符
- 【Rust 指南】并发编程|无畏并发的原因
- 【Java数据结构及算法实战】系列003:程序性能的两种表示方式
- Java开发问题记录--查询一段时间内的账单数据
- java中println、print和printf详解(附代码演示)
- java实现不再单身,微信主动发送早安给女友
- Web服务器TomCat快速入门(从安装到部署)
- JavaWeb期末题库
- 【故障公告】攻击式巨量并发请求再次来袭,引发博客站点故障
- 全局视角看技术-Java多线程演进史
- Java/.Net双平台核心,Jvm和CLR运行异同点
- Java处理正则匹配卡死(正则回溯问题)
- 轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins
- idea导入tomcat8源码搭建源码调试环境
- 三天吃透Java并发八股文!