黑马程序员技术交流社区

标题: Java的一个小程序 [打印本页]

作者: 13569403973    时间: 2015-6-11 18:40
标题: Java的一个小程序
/*
        需求:我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。
                  请问,折叠多少次,可以折成珠穆朗玛峰的高度。
        思路:
            1、知道初始化条件是厚度0.01米,也就是1cm。
                   最终条件是8848m,也就是884800cm。
                   循环体的内容是厚度每次变为原来的2倍。
                   判断条件是厚度有没有超过最大值。
            2、然后定义一个统计变量,用于记录次数。
                   每当判断条件成立,统计变量就++。
                   统计变量的初始化值是0。
            3、因为不知道最终需要折叠多少次,所以用while循环。

*/
class ZhuMuLaMaFeng {
        public static void main(String[] args) {
                int count = 0;
                int start = 1;
                while(start <= 884800) {
                        start *= 2;
                        count++;
                }
                System.out.println("折叠次数  "+count);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2