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; }
輸出
如果執行上述程式碼,將生成以下輸出 -
廣告