赞
踩
package com.stx.p2.gonghaoyue;
//假设有一张纸可对折无限次,它的厚度为0.1毫米,珠穆朗玛峰的高度为8848.86米,求这张纸对折多少次后它的厚度会超过珠峰的高度。
public class Demo01 {
public static void main(String[] args) {
double x = 0.1;//纸片的厚度
int y = 0;//折叠次数
//循环进行判断
while (x<8848860){
x=x*2;
y++;
System.out.println("对折第"+y+"次的高度为"+x+"mm");
}
System.out.println("所以对折"+y+"次后,这张纸的厚度会超过珠峰的高度。");
}
}
测试
所以对折27次后,这张纸的厚度会超过珠峰的高度。
package com.stx.p2.gonghaoyue;
//假设有一张纸可对折无限次,它的厚度为0.1毫米,珠穆朗玛峰的高度为8848.86米,求这张纸对折多少次后它的厚度会超过珠峰的高度。
public class Demo02 {
public static void main(String[] args) {
double x = 0.1;//纸片的厚度
int y = 0;//折叠次数
//循环进行判断
do {
x=x*2;
y++;
System.out.println("对折第"+y+"次的高度为"+x+"mm");
}while (x<=8848860);
System.out.println("所以对折"+y+"次后,这张纸的厚度会超过珠峰的高度。");
}
}
测试
所以对折27次后,这张纸的厚度会超过珠峰的高度。
package com.stx.p2.gonghaoyue;
//假设有一张纸可对折无限次,它的厚度为0.1毫米,珠穆朗玛峰的高度为8848.86米,求这张纸对折多少次后它的厚度会超过珠峰的高度。
public class Demo03 {
public static void main(String[] args) {
double x = 0.1;//纸片的厚度
int y = 0;//折叠次数
for (y = 0; x<=8848860 ; y++) {
x= x*2;
}
System.out.println("所以对折"+y+"次后,这张纸的厚度会超过珠峰的高度。");
}
}
测试
所以对折27次后,这张纸的厚度会超过珠峰的高度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。