利用Java计算多少次纸才能对折出珠峰高度

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Java计算多少次纸才能对折出珠峰高度相关的知识,希望对你有一定的参考价值。

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

有科学家计算过,一张标准的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计算多少次纸才能对折出珠峰高度的主要内容,如果未能解决你的问题,请参考以下文章

关于JS中利用for循环解决实际问题的逻辑操作

js作业

JavaScript循环练习2

java循环作业0912

JS数组+JS循环题

for循环练习+js数组