21xrx.com
2024-12-23 05:19:33 Monday
登录
文章检索 我的文章 写文章
如何用C语言打印出****菱形*图案
2023-06-14 22:48:32 深夜i     --     --

C语言是一种计算机编程语言,可以通过编写代码来实现各种功能。在本文中,将介绍如何使用C语言打印出一个****菱形*图案。

首先,我们需要使用循环语句来打印出带有空格和星号的行。

具体来说,我们在第i行时,需要打印的内容如下:

(n-i)个空格 + (2*i-1)个星号

其中,n表示菱形的大小,i表示当前行数。

接着,我们就可以按照上述规则来编写代码。具体代码如下:


#include

int main() {

  int n, i, j;

  printf("请输入菱形的大小:");

  scanf("%d", &n);

  for (i = 1; i <= n; i++) { // 打印上半部分

    for (j = 1; j <= n-i; j++) { // 打印空格

      printf(" ");

    }

    for (j = 1; j <= 2*i-1; j++) { // 打印星号

      printf("*");

    }

    printf("\n"); // 换行

  }

  for (i = n-1; i >= 1; i--) { // 打印下半部分

    for (j = 1; j <= n-i; j++) { // 打印空格

      printf(" ");

    }

    for (j = 1; j <= 2*i-1; j++) { // 打印星号

      printf("*");

    }

    printf("\n"); // 换行

  }

  return 0;

}

代码运行结果如下:

请输入菱形的大小:5

  * 

  *** 

 *****

*******

*********

*******

 *****

  ***

  *

通过上述代码,我们成功地打印出了一个****菱形*图案。

本文介绍了如何使用C语言打印出菱形图案,其中涉及到循环语句、输入输出以及基本的算术运算。关键词可以包括C语言、循环语句、输入输出、算术运算、菱形图案等。

  
  

评论区

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