21xrx.com
2024-11-22 15:28:49 Friday
登录
文章检索 我的文章 写文章
如何用C语言输出星号菱形
2023-06-14 21:22:48 深夜i     --     --

在C语言中,输出各种形状的图案是很有用的技能。其中,输出星号菱形是一个非常经典的例子。下面是一个简单的代码段,可以在终端上输出一个星号菱形:


#include

int main()

{

  int i, j, rows;

  printf("Enter 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");

  }

  for(i=rows-1; i>=1; i--)

  {

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

    {

      printf(" ");

    }

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

    {

      printf("*");

    }

    printf("\n");

  }

  return 0;

}

在这个代码段中,首先需要用户输入一个整数值,表示星号菱形的边长。然后,使用两个for循环来输出星号菱形。

在第一个for循环中,我们使用空格来打印星号菱形前面的空白区域。在第二个for循环中,我们使用星号来打印星号菱形中的一行。然后,使用printf函数打印一个换行符,以便我们换行打印下一行。

在第二个for循环中,我们使用2*i-1来确定要打印的星号数量。最后,使用第二个for循环输出反向星号菱形,即向下。

通过这个代码段,我们可以输出一个美丽的星号菱形。一些相关的关键词包括C语言、循环、输入、输出、for循环、星号菱形等。

  
  

评论区

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