瀏覽單個文章
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
代碼:
    public static void main(String[] args) 
    {
        String strStars  = "*";
        String strSpaces = " ";
        int i, j;
        int nRow = 64;
        for (i = 0; i <= Math.log(nRow + 2) / Math.log(2); i++)
        {
            strStars += strStars;
            strSpaces += strSpaces;
        }
        for (i = 0, j = 0; i < nRow; i++)
        {
            System.out.print(strSpaces.substring(0, (nRow - 1) / 2 - j));
            System.out.println(strStars.substring(0, (j * 2 + 1)));
            if (nRow < (i * 2 + 2))
                j--;
            else if (nRow > (i * 2 + 2))
                j++;
        }
    }
舊 2005-10-14, 01:13 PM #15
回應時引用此文章
Sleepyhead離線中