📅  最后修改于: 2023-12-03 15:08:34.369000             🧑  作者: Mango
在本文中,我们将介绍如何在 C 语言中使用打印语句来打印三角形图案。下面,我们将为您提供一些关于如何使用 C 语言来打印三角形的示例代码和解释。
在 C 语言中,我们可以打印几种不同类型的三角形。以下是一些示例:
下面是用 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;
}
此代码将要求用户输入所需三角形的行数,并使用一些循环和条件语句进行逐行打印。在此代码中,程序将在每一行左侧打印一些空格,以便将其向右倾斜,并打印一条斜线,指示三角形的顶部。