「java输出纸张厚度」纸张输出规格
今天给各位分享java输出纸张厚度的知识,其中也会对纸张输出规格进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java输出,假设一张足够大的纸,纸张厚度0.5毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度
- 2、java 珠穆朗玛峰8848m,纸厚0.05mm 纸需要折多少次才能高度相同?
- 3、java程序设计“已知一张纸的厚度大约是0.1mm,将它对折1次后,厚度是2×0.1mm?
- 4、求用JAVA写一个程序,折纸几次,高度达8848米
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输出纸张厚度和纸张输出规格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。