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