close
輸入一奇數 x,列印有 x 個星號為底的順時針轉90度的等腰三角形。
輸入規範
輸入的第一行有一個正整數 T 代表以下有多少組測試資料(T<100)。
每組測試資料一行輸入一正奇數 x,其中 0 < x < 100。
輸出規範
用星字元"*"來列印一轉90度的等腰三角形,而其底座正好由 x 個星字元組成。

 

輸入:

3
15
1
5

輸出:

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

程式碼:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int t,loop,x,m,n,i,j;
    scanf("%d",&t);
    for(loop=1;loop<=t;loop++)
    {
        scanf("%d",&x);
        for(m=1,n=x/2;m<=x/2+1;m++,n--)
        {
            for(i=1;i<=n;i++) printf(" ");
            for(j=1;j<=m;j++) printf("*");
            printf("\n");
        }
        for(m=1,n=x/2;m<=x/2;m++,n--)
        {
            for(i=1;i<=m;i++) printf(" ");
            for(j=1;j<=n;j++) printf("*");
            printf("\n");
        }
    }
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 亞亞 的頭像
    亞亞

    亞亞的小窩

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