用java代码实现
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
(2)请问,我折叠多少次,能够折成珠穆朗玛峰的高度
/**
* @author 18269
* @date 2019/10/31 18:57:04
* @description
*/
public class Demo5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个统计变量,默认值是0
int count = 0;
//为了简单,我把0.01变成1,同理8848就变成了884800
int end = 884800;
int start = 1;
while(start<end) {
//只要每次增长的后的厚度没有超过珠穆朗玛峰的高度就折叠,变量++
count++;
//折叠一次厚度是之前的2倍。
start *= 2;
System.out.println("第"+count+"次厚度是"+start);
}
//输出统计变量。
System.out.println("要叠"+count+"次");
}
/**
* @author 18269 * @date 2019/10/31 19:09:44 * @description */
public class Demo_6 { public static void main(String[] args) { /* 分析如下需求,并用代码实现: (1)打印1到100以内的整数,但数字中包含9的要跳过 (2)每行输出5个知足条件的数,之间用空格分隔*///定义一个变量,用来记录知足条件数的个数
int count = 0; for(int i = 1;i <= 100;i++){ if(i % 10 == 9 || i / 10 == 9){ continue; } count++; System.out.print(i + " "); if(count % 5 == 0){//不用从新置换0,经过取余解决不超过五的问题
System.out.println(); } } } }