「java输出纸张厚度」纸张输出规格

博主:adminadmin 2022-11-23 17:10:07 47

今天给各位分享java输出纸张厚度的知识,其中也会对纸张输出规格进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

public class High {

public static void main(String[] args) {

double h = 8844.43 * 1000; //珠穆朗玛峰的高度为8844.43米

double p = 0.5; //一张纸一层的厚度为0.5毫米

int sum = 0;

for(int a = 0;a 8844;a++){

if(p  h){

p *= 2; //每折叠一次增加一倍高度

sum += 1; //折叠一次

}

if(p = h)break; //如果纸的高度等于或高于珠穆朗玛峰的高度就退出循环

}

System.out.println(sum);

}

}

//总共需要折叠25次

java 珠穆朗玛峰8848m,纸厚0.05mm 纸需要折多少次才能高度相同?

class WhileDemo5 {

public static void main(String[] args) {

//定义一个统计变量,默认值是0

int count = 0;

//最高山峰是珠穆朗玛峰:8848m这是最终的厚度

//我现在有一张足够大的纸张,厚度为:0.05m这是初始厚度

//为了简单,我把0.05变成5,同理8848就变成了884800

int end = 884800;

int start = 5;

while(startend) {

//只要每次变化的厚度没有超过珠穆朗玛峰的高度,就折叠,统计变量++

count++;

//折叠一次有什么变化呢?就是厚度是以前的2倍。

start *= 2;

System.out.println("第"+count+"次厚度是"+start);

}

//输出统计变量。

System.out.println("要叠"+count+"次");

}

}

java程序设计“已知一张纸的厚度大约是0.1mm,将它对折1次后,厚度是2×0.1mm?

double d = 0.1d;

double hightQomolangma = 8848*1000;

int counts = 0;

while(dhightQomolangma){

counts ++;

d = d*2;

}

System.out.println("0.1mm厚的纸对折了"+counts+"次后总折叠厚度大于珠穆朗玛峰高度("+(hightQomolangma/1000)+"m)");

求用JAVA写一个程序,折纸几次,高度达8848米

我觉得理论上是可以的,但是实际上比较行不通。

假设纸的面积是无限大的,纸的厚度为1,

第一次:折叠后,只得厚度为1×2=2=2^1

第二次:折叠后,纸的厚度为2×2=4=2^2

第三次:折叠后,纸的厚度为4×2=8=2^3

如此往复

第九次:折叠前,纸的厚度为2^8=256

所以第九次折叠的时候应该越过的纸的厚度为256,原理上是可以完成的,但是纸一定要非常的薄,一般的纸是不行的,想一下,如果你能够折动一本256页厚的书。。。也许你可以继续进行一下。

然后我们在看一下纸的面积,假设第九次折叠后纸的面积为1,

那么第九次折叠前,就是第八次,纸的面积应该是1×2=2^1

第七次,纸的面积应该是2^2=4

依次类推,为折叠之前的纸的面积应该是:512;

那么,加入第九次折叠后,纸的面积是25平方厘米5厘米×5厘米(这样的纸在这样的厚度下已经很难折叠了)

那么,第一次折叠前的纸的面积应该是25×512=12800平方厘米≈113.14厘米×113.14厘米

纵上所述,你要找到一张113.14厘米×113.14厘米的、非常薄的纸基本上是不可能的,所以。。。。

最好不要折叠超过八次

关于java输出纸张厚度和纸张输出规格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。