21xrx.com
2024-11-05 18:56:26 Tuesday
登录
文章检索 我的文章 写文章
如何用C语言输出空心三角形
2023-06-17 18:00:29 深夜i     --     --
C语言 循环语句 空心三角形

C语言是一门强大的编程语言,可以用来实现各种各样的功能。今天我们来学习如何使用C语言输出空心三角形。

首先,我们需要掌握C语言中的循环语句,特别是for循环语句。for循环语句可以重复执行一系列语句,让我们可以利用这个特性来输出空心三角形。

下面是代码实现:


#include

int main()

{

  int i,j,n;

  printf("请输入要输出的空心三角形的行数:");

  scanf("%d",&n);

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

  {

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

    {

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

      {

        printf("*");

      }

      else

      {

        printf(" ");

      }

    }

    printf("\n");

  }

  return 0;

}

上述代码使用了嵌套的for循环,外层循环控制行数,内层循环控制列数,判断当前位置是否应该输出"*"或" "。如果当前位置的行号等于总行数,就输出一整行"*"。

我们可以看一下运行结果:


请输入要输出的空心三角形的行数:5

    *    

    * *   

   *  *   

   *   *  

  * * * * *  

上述代码不仅可以输出空心三角形,还可以输出各种形状的空心图案,例如菱形、矩形等。只需要在if语句中调整判断条件即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复