21xrx.com
2024-11-22 12:12:47 Friday
登录
文章检索 我的文章 写文章
如何在C语言中打印出菱形
2023-06-15 15:39:10 深夜i     --     --
C语言 菱形 循环

C语言是一种最基本的编程语言之一,它的语法严谨简单易学。我们可以用C语言打印不同形状的图案,而本文介绍如何用C语言输出菱形。

首先,让我们来了解一下如何用C语言打印出一个等腰三角形:


#include

int main() {

  int i, j, rows;

  printf("请输入要打印的行数:");

  scanf("%d", &rows);

  for (i = 1; i <= rows; i++) {

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

      printf(" ");

    }

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

      printf("*");

    }

    printf("\n");

  }

  return 0;

}

使用上述代码可以在控制台中打印出一个等腰三角形。而要打印出一个菱形,只需要在上述代码中进行一些修改即可:


#include

int main() {

  int i, j, rows;

  printf("请输入要打印的行数:");

  scanf("%d", &rows);

  for (i = 1; i <= rows; i++) {

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

      printf(" ");

    }

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

      printf("*");

    }

    printf("\n");

  }

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

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

      printf(" ");

    }

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

      printf("*");

    }

    printf("\n");

  }

  return 0;

}

上述代码中,我们使用了两个for循环,分别打印出上半部分和下半部分的菱形。第一个for循环用于打印上半部分,第二个for循环用于打印下半部分。

通过上述代码,我们可以在控制台中成功地打印出菱形。为了打印出不同大小的菱形,只需要更改变量rows即可。

  
  

评论区

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