如果想描繪下圖之三角型, 星號由一到十遞增

         *
        **
       ***
      ****
     *****
    ******
   *******
  ********
 *********
**********

請參考以下程式碼

1. 第一個迴圈代表執行十次

2. 第二個內迴圈也執行十次, 但裡頭多加一個判斷式

    因這三角形星號是由右邊往左列印, 因此下了 j <= 10 - i

    因此i == 1時印出九個空格, 條件不滿足時才列印出星號

3. 跳出內迴圈後印出換行符號    

#include <stdio.h>

int main(int argc, const char * argv[])
{
    for(int i = 1; i <= 10; i++)
    {
        for(int j = 1; j <= 10; j++)
        {
            if(j <= 10 - i)
                printf(" ");
            else
                printf("*");
        }
        printf("\n");
    }
}

arrow
arrow
    文章標籤
    三角形 trangle c
    全站熱搜

    Will 發表在 痞客邦 留言(0) 人氣()