打印九九乘法表
1.倒三角形
for(int i=1;i<=9;i++){
for(int j=i;j<=9;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
结果:
2. 正立的三角型
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
结果:
打印三角形
- 问题:用for循环打印如图所示三角形
-
思路:
-
我们会打印的是以下两种直角三角形
-
将两种三角形结合起来可得到一个长方形:
(正立打印的三角形本质就是第一行打印一颗星,第二行打印两颗星,第三行打印三颗星。。。)
-
进而得到:
-
剩下的只需打印黑色部分的三角形即可
-
-
完整源码
for (int i = 1; i <= 5 ; i++) { //倒三角形 for (int j = 5; j >= i; j--) { System.out.print(" "); } //正立的三角形 for (int j = 1; j <= i; j++) { System.out.print("*"); } //剩余的黑色三角形 for (int j = 1; j < i ; j++) { System.out.print("*"); } System.out.println(); }