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

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP