//直角在右上
int i,j,k;
int n = 5;//輸入要的層
for(i = 1 ; i<=n ; i++)//層數的for迴圈
{
for( j = 1 ; j <=i ; j++)//根據外層行號,輸出星號左邊空格
System.out.print(" ");
for(k = 1 ; k <=n-i+1 ; k++)//根據外層行號,輸出星號個數
System.out.print("*");
System.out.println();
}
//直角在右下
int i,j,k;
int n = 5;//輸入要的層
for(i = 1 ; i<=n ; i++)//層數的for迴圈
{
for( j = 1 ; j <=n-i ; j++)//根據外層行號,輸出星號左邊空格
System.out.print(" ");
for(k = 1 ; k <=i ; k++)//根據外層行號,輸出星號個數
System.out.print("*");
System.out.println();
}
//直角左下及左上
int c = 5 ; //設定要的層數
for(int a =1 ; a <= c ; a++)
{
for(int b = 1 ; b <=c ; b++ )
if(a>=b) //if迴圈裡a<=b直角在左上,a>=b直角在左下
System.out.print("*");
System.out.println();
}
//等腰三角形
int i,j,k;
int n = 5;//輸入要的層
for(i = 1 ; i<=n ; i++)//層數的for迴圈
{
for( j = 1 ; j <=n-i ; j++)//根據外層行號,輸出星號左邊空格
System.out.print(" ");
for(k = 1 ; k <=2*i-1 ; k++)//根據外層行號,輸出星號個數
System.out.print("*");
System.out.println();
}
