------
Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
打印九九乘法表
折纸问题:
/*
* 我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。
请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?
分析:
为了保证数字方便运算都乘以100
因为不知道具体的循环次数,所以使用while循环
定义统计变量count=0,每折叠一次count自加一
定义纸的初始厚度n=1,每循环一次厚度变为2n,直到纸的厚度不小于884800
*/
public class Paper_folding {
public static void main(String[] args) {
int count = 0;
int n = 1;
while (n < 884800) {
n *= 2;
count++;
}
System.out.println("折叠" + count + "次后不低于珠峰的高度,此时的高度为" + n / 100 + "米。");
}
}
打印九九乘法表
/*
需求:在控制台输出九九乘法表。
首先我们写出九九乘法表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4