public class ZhuHeight{
public static void main(String[] args){
double width = 0.01; //纸张厚度
//for循环实现
for(int i=1;;i++){
double high = Math.pow(2,i) * width; //总的高度
if(high >= 8848){
System.out.println("for折的次数:" + i);
break;
}
}
//while实现
int i = 1;
double high = 0;
while(high < 8848){
high = Math.pow(2,i) * width;
if(high >= 8848){
System.out.println("while折的次数:" + i);
}
i++;
}
}
}
java解决小问题:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。 请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?(提示:使用while循环)
最新推荐文章于 2023-02-27 22:04:20 发布