C 語言中字母三角形圖案的程式


給定一個數字 n,該任務是按照 n 的長度列印字母的三角形圖案。首先列印 n 個字元,然後逐行從開頭減一。

字母的三角形圖案將如下圖所示 -

輸入 - n = 5

輸出 

輸入 - n = 3

輸出 

解決此問題可採用以下方法

  • 輸入 n 和迴圈 i 從 1 到 n。

  • 對於每個 i 從 i 到 n 遍歷 j,對於每個 j,列印一個字元,減去 1,並新增值 j 為“A”。

演算法

Start
In function int pattern( int n)
   Step 1→ Declare int i, j
   Step 2→ Loop For i = 1 and i < n and i++
      Loop For j = i and j <= n and j++
         Print 'A' - 1 + j
      Print new line
In function int main()
   Step 1→ Declare and initialize n = 5
   Step 2→ call pattern(n)
Stop

示例

 即時演示

#include <stdio.h>
int pattern( int n){
   int i, j;
   for (i = 1; i <= n; i++) {
      for (j = i; j <= n; j++) {
         printf("%c", 'A' - 1 + j);
      }
      printf("
");    }    return 0; } int main(){    int n = 5;    pattern(n);    return 0; }

輸出

如果執行上述程式碼,將生成以下輸出 -

更新時間: 2020 年 8 月 13 日

250 次瀏覽

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告