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 -
发布评论