A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

纸张折叠成珠穆朗玛峰高度的次数? 纸张厚度0.01米

7 个回复

倒序浏览
在线等大神解答0.0
回复 使用道具 举报
珠穆朗玛峰高8844.43米 定义一个 float height=8844.43;
                                     次数   int ciShu;
                                   ciShu=(int)height/0.01;
回复 使用道具 举报
20次。。。还是30次,忘记答案了
回复 使用道具 举报
//纸张折叠成珠穆朗玛峰高度的次数? 纸张厚度0.01米
public class Testzhezhi {
        public static void main(String[] args) {
                int count = 0;
                double  zhi = 0.01;
                double feng = 8848.8;
               
                while (true) {
                        //纸的厚度等于他自己乘以2
                         zhi =  zhi * 2;
                         //折一次计数一次
                         count++;
                         System.out.println(zhi);
                         System.out.println(count);
                         //如果纸张厚度大于峰的高度 输出高度,退出循环
                         if (feng < zhi) {
                                System.out.println(":::::::;"+count);
                                break;
                         }
                       
                }
        }
}
回复 使用道具 举报
  1. package com.db1;

  2. public class Demo1 {

  3.         public static void main(String[] args) {
  4.                 //定义纸张的高度
  5.                  double paper=0.01;
  6.                  //定义珠峰的高底
  7.                  double mount=8848.43;
  8.                  //定义次数
  9.                  int count = 0;
  10.                  while(paper<mount){
  11.                           //纸的厚度等于他自己乘以2
  12.                          paper=paper*2;
  13.                          //折一次计数一次
  14.                          count++;
  15.                          //每次折完的高度
  16.                          System.out.println("第"+count+"次高度"+paper);
  17.                          
  18.                  }
  19.                  System.out.println("一共"+count+"次");

  20.         }

  21. }
复制代码
回复 使用道具 举报
20次,我肯定没记错
回复 使用道具 举报
应该是20次吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马