21xrx.com
2025-07-16 11:53:06 Wednesday
文章检索 我的文章 写文章
如何用C语言输出空心三角形
2023-06-17 18:00:29 深夜i     36     0
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语句中调整判断条件即可。

  
  

评论区