2024年4月22日发(作者:)

c语言打印空心等腰三角形

在C语言中,我们可以通过循环和条件语句来打印出各种形状的

图案。今天我们来学习一下如何打印出空心等腰三角形。

首先,我们需要确定三角形的行数。假设我们要打印出5行的空

心等腰三角形,那么我们需要使用两个嵌套的for循环,分别控制行

数和列数。

接下来,在每一行中,我们需要判断当前列数是否处于三角形的

边界上。如果是,就打印一个星号,否则打印一个空格。

代码如下:

```

#include

int main()

{

int i, j, rows;

printf('请输入要打印的行数:');

scanf('%d', &rows);

for(i=1; i<=rows; i++)

{

for(j=1; j<=2*rows-1; j++)

{

if(j == rows-(i-1) || j == rows+(i-1))

{

- 1 -

printf('*');

}

else

{

printf(' ');

}

}

printf('

');

}

return 0;

}

```

在运行程序时,我们需要输入要打印的行数,比如输入

打印出以下的三角形:

```

*

* *

* *

* *

* *

```

- 2 -

5,就会

可以看到,通过嵌套的for循环和if判断语句,我们成功地打

印出了一个空心等腰三角形。

- 3 -