赞
踩
/*
while 循环
需求:
世界上最高的山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,他的厚度为0.1毫米
请问折叠多少次,可以折叠到珠峰高度?
*/
在这里插入代码片 public class zhufeng{ public static void main(String[] args){ //定义珠穆朗玛峰高度 int zf = 8844430; //定义一个计数器,初始值为0 int count = 0; //定义纸张厚度 double paper = 0.1; //因为要反复折叠,所以要使用循环但是不知道折叠多少次,这种情况更适合while循环 //折叠过程中当纸张厚度超过珠峰高度就停止,因此要执行要求到纸张厚度小于珠峰高度 while(paper <= zf) { //循环途中过程纸张折叠,纸张厚度加倍 paper *= 2; //在循环中执行累加,对应执行了多少次 count++; } //打印计数器相对应的数值 System.out.println("最多能折叠次数为:"+ count); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。