C 语言打印 Z 字形图案

2025年1月7日 | 阅读 2 分钟

在本文中,我们将讨论在 C 语言中打印 **Z 形图案**的 C 程序。给定一个数字,例如 1、2、3,按如下所示打印字母 Z 形图案

示例

输入 = 6

输入 = 7

算法

  • 打印从 **1 到 Num** 的第一行数字。
  • 之后,从第二行到 **(Num-1)th 行**,打印 **2 * (Num-in-1)** 个空格,后跟最后一个元素 **in-1**。
  • 显示最后一行,数字范围从 **1** 到 **Num**。

打印 Z 形图案的程序

输出

1 2 3 4 5 6 
         5
      4
    3
  2
1 2 3 4 5 6 

说明

  • 在此程序中,此函数打印字母 **Z 形图案**。它接受一个输入 **Num**,即要生成的 **Z 形图案**的大小。
  • 变量
  • 此变量在**多个循环**中充当**循环**计数器。
  • **side_indexes:**此变量指定要在对角线两侧打印的空格数。
  • **sizes:**这些在程序中未使用。
  • **Tops:**此变量表示 **Z 形图案**顶行中显示的值。
  • **down:**它指示将在 **Z 形图案**底行中打印哪些值。
  • **Diag:**对角线值由该变量表示。
  • 它显示从 **1** 到 **Num** 的第一行整数(在此示例中为 1 到 6)。
  • 之后,打印 **Z 形图案**的对角线元素,两侧有间隙,数字从 **Num-1** 递减到 **1**。
  • 最后,它显示包含从 **1** 到 **Num** 的数字的底行。