2020年1月8日 星期三

印出倒金字塔

題目:
給一整數N代表層數,請以星星(*)印出N層的倒立金字塔。

輸入:
輸入只有一行,包含一個整數N。

輸出:
如果N>0,印出倒立的金字塔。
如果N<=0,印出錯誤訊息"invalid input."

輸出範例:








程式碼:
#include <stdio.h>

int main()
{
 int n;
 printf("Enter layer: ");
 scanf_s("%d", &n);
 if (n <= 0)
  printf("invalid input.\n");
 else
 {
  for (int i = 0; i < n; i++)
  {
   for (int j = 0; j <= i; j++)
    printf(" ");
   for (int j = 0; j < 2 * n - 1 - 2 * i; j++)
    printf("*");
   printf("\n");
  }
 }
 return 0;
}

沒有留言:

張貼留言