------
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=4 2*4=8 3*4=12 4*4=16
...
1*9=9 2*9=18 3*9=27 ...
我们先把这个九九乘法表看出是这样的一个形状:
*
**
***
****
*****
******
*******
********
*********
分析:
使用嵌套循环:外循环决定行数,内循环决定列数
发现列数又等于当前的行数
*/
public class Print

本文探讨了Java基础中的折纸问题,通过嵌套for循环实现解题思路。同时讲解了如何利用类似的方法来生成九九乘法表和打印菱形图案,这些都是常见的面试题和技术实践。
最低0.47元/天 解锁文章
3160

被折叠的 条评论
为什么被折叠?



