問題:打印如下圖形
解題思路:
1.明確解題方向:此題需要藉助循環來解。口訣:外層控制行數,內層控制星星個數。
2.尋找規律:一共有9行,每行星星個數遞增1.
答題:
//外層循環控制行數
for(int i = 1;i <= 9;i++) {
//內層循環控制星星個數
for(int j = 1;j <= i;j++) {
System.out.print(" * ");
}
System.out.println();//每打完一行星星,進行換行
}
擴展:打印九九乘法表。
原理相同,只需要把星星換成算術公式。需要注意的是兩個乘數的位置。分別可以用行數,列數表示。
//外層循環控制行數
for(int i = 1;i <= 9;i++) {
//內層循環控制列數
for(int j = 1;j <= i;j++) {
System.out.print(" " + j + " X " + i + " = " + j*i);
}
System.out.println();
}
這回媽媽再也不用擔心我背乘法口訣了 >o<