*
**
***
****
*****
比如我们想要打印这个5行的直角三角形
第一行打印一个 *
第二行打印两个 **
……以此类推
1.如果我们用System.out.println去打印的话可以实现这个功能,但是看起来不是特别的美观而且笨拙,那我们不是打印5行的三角形而是成百上千行的呢,那我们不是得累死。。。
2.所以我们用循环来打印
for(int i = 1; i <= 5; i++){ // 控制行
for(int j = 1; j<= i; j++){ // 控制列
System.out.print("*");
}
System.out.println();
}
我们用变量 i 控制行数,然后用 j 来控制列数,然后把每行的列数控制在 i 的范围内,i 是 1 我们就打印一个 * ,i 是 2 我们就打印 **,就这样循环下去就可以得到结果了。
接下来我们打印倒直角三角形
思路跟正三角一样仔细思考
for(int i = 1; i <= 5; i++){
for(int j = 5; j >= i; j--){
System.out.print("*");
}
System.out.println();
}