列印乙個5行三角形
public class testdemo01 else
}--outleft;
++outright;
system.out.println();}}
}
我的思路是先在excel裡畫了乙個三角形,然後知道了每行分別應該列印多少的星號多少的空格。如圖所示:
所以可以看到每行分別應該列印1、3、5、7、9個*號。
然後從中間的第5個字元位置開始向左右列印星號,其他的字元位置列印空格。
最後效果如圖:
}方法二的思路是:設想要列印的三角形是在乙個正方形中剪下出來的。
如圖,裡層第乙個for迴圈先列印這個三角形(實際應該列印空格):
然後列印第二個三角形,這個三角形其實就是第乙個三角形的中心對稱,因此裡層第二個for迴圈條件就是第乙個的對稱,如圖所示:
然後再列印第三個三角形,如圖所示(因為前面兩個迴圈注釋掉了,所以這個三角形的實際位置應該是在前面兩個三角形的右邊):
最後的整體效果如圖:
列印三角形
需求 之前咱們列印過正方形,也列印過乘法口訣,那今天來列印乙個三角形 正三角形,元素用 表示 bin bash 這個指令碼用來列印三角形 日期 2019 12 23 while true doread p please input the lenth n if z n then echo 要輸入乙個...
for 迴圈列印直角三角形 正三角形 稜形
熟練掌握 for 迴圈的使用 1 需求 列印直角三角形 如下 左直角 for int i 0 i 5 i system.out.println 右直角 for int i 0 i 5 i for int j 0 j i j system.out.println 執行效果 process finish...
列印三角形問題
列印如下所示等腰三角形 方法1 f用來處理空格與 交替 n為行數,k為 出現的數目 public static void outtri int n else system.out.println 方法2 f用來處理空格與 交替 n為行數,k為 最大的位置 public static void out...