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; }

输出

如果运行上述代码,将生成以下输出 -

更新时间: 2020 年 8 月 13 日

250 次浏览

开启您的 职业生涯

完成课程以获得认证

开始
广告