java输出,假设一张足够大的纸,纸张厚度0.5毫米.请问对折多少次以后,可以达到珠穆朗玛峰的高度

超级饭桶零号 1年前 已收到1个回答 举报

chenjian321 幼苗

共回答了17个问题采纳率:76.5% 举报

public class High {
x05public static void main(String[] args) {
x05x05double h = 8844.43 * 1000;x05//珠穆朗玛峰的高度为8844.43米
x05x05double p = 0.5;x05//一张纸一层的厚度为0.5毫米
x05x05int sum = 0;
x05x05for(int a = 0;a <8844;a++){
x05x05x05if(p < h){
x05x05x05x05p *= 2;x05//每折叠一次增加一倍高度
x05x05x05x05sum += 1;x05//折叠一次
x05x05x05}
x05x05x05if(p >= h)break;x05//如果纸的高度等于或高于珠穆朗玛峰的高度就退出循环
x05x05}
x05x05System.out.println(sum);
x05}
}
//总共需要折叠25次

1年前

2
可能相似的问题

精彩回答

Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.023 s. - webmaster@yulucn.com