📜  如何在 c 中打印三角形图案 (1)

📅  最后修改于: 2023-12-03 15:08:34.369000             🧑  作者: Mango

如何在 C 中打印三角形图案

在本文中,我们将介绍如何在 C 语言中使用打印语句来打印三角形图案。下面,我们将为您提供一些关于如何使用 C 语言来打印三角形的示例代码和解释。

三角形的类型

在 C 语言中,我们可以打印几种不同类型的三角形。以下是一些示例:

  1. 直角三角形
  2. 等边三角形
  3. 等腰三角形
打印直角三角形

下面是用 C 语言打印一个直角三角形的示例代码:

#include <stdio.h>

int main()
{
    int i, j, rows;
    printf("Enter the number of rows: ");
    scanf("%d", &rows);
    for(i=1; i<=rows; i++)
    {
        for(j=1; j<=i; j++)
        {
            printf("* ");
        }
        printf("\n");
    }
    return 0;
}

此代码将提示用户输入所需三角形的行数,并使用两个 for 循环逐行打印星号。每次循环嵌套都打印一个星号,最后换行以开始下一行打印星号。

打印等边三角形

下面是用 C 语言打印一个等边三角形的示例代码:

#include <stdio.h>

int main()
{
    int i, j, rows;
    printf("Enter the number of rows: ");
    scanf("%d", &rows);
    for(i=1; i<=rows; i++)
    {
        for(j=1; j<=rows-i; j++)
        {
            printf(" ");
        }
        for(j=1; j<=2*i-1; j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

此代码将要求用户输入所需三角形的行数,并使用一些循环和条件语句来进行逐行打印。在此方案中,程序将首先在每一行左侧打印一些空格以使其向右倾斜,并在行的右侧打印一些星号以使其向左倾斜。

打印等腰三角形

下面是一个在 C 语言中打印等腰三角形的代码示例:

#include <stdio.h>

int main()
{
    int i, j, rows, k=0;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

    for(i=1;i<=rows;i++)
    {
        for(j=1;j<=rows-i;j++)
        {
            printf(" ");
        }

        while(k!=2*i-1)
        {
            printf("*");
            ++k;
        }
        k=0;

        printf("\n");
    }

    return 0;
}

此代码将要求用户输入所需三角形的行数,并使用一些循环和条件语句进行逐行打印。在此代码中,程序将在每一行左侧打印一些空格,以便将其向右倾斜,并打印一条斜线,指示三角形的顶部。