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
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
示例
#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; }
输出
如果运行上述代码,将生成以下输出 -
广告