当前位置:   article > 正文

案例:珠穆朗玛峰_python编程珠穆朗玛峰高度是8848.43米。有一张足够大的纸,它的厚度是0.1毫米,请问

python编程珠穆朗玛峰高度是8848.43米。有一张足够大的纸,它的厚度是0.1毫米,请问

需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张最够大的纸,它的厚度是0.1毫米,请问折叠多少次能够折成珠穆朗玛峰的高度?

分析:1、未知循环次数,使用while循环较好

           2、每次折叠纸张厚度加倍,先定义纸张厚度,每次循环时使厚度加倍

           3、折叠中达到珠峰高度就停止,所以条件是小于等于珠峰高度

           4、设置一个计数器,在循环中累加,记录折叠次数

代码实现:

  1. public class test{
  2. public static void main(String[] args)
  3. {
  4. int count=0;
  5. double paper=0.1;
  6. while(paper<8844430)
  7. {
  8. paper*=2;
  9. count++;
  10. }
  11. System.out.println("总共折叠"+count+"次");
  12. }
  13. }

运行结果:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/290073
推荐阅读
相关标签
  

闽ICP备14008679号