21xrx.com
2024-11-22 09:51:06 Friday
登录
文章检索 我的文章 写文章
如何用C语言打出一个菱形
2023-06-16 10:24:53 深夜i     --     --
C语言 循环语句 菱形

在学习C语言的过程中,练习写出不同图形的代码是必不可少的。而打印出菱形是一项看起来很有趣的任务,也可以让我们更好地学习C语言的控制结构和循环语句。

首先,我们需要了解打印菱形的基本原理。菱形可以看作由两个三角形组成,一个正三角形和一个倒三角形。我们可以分别用循环语句打印出这两个三角形,再将它们组合在一起,就能得到一个完整的菱形。

以下是一个实现打印菱形的C语言代码:


#include

int main() {

  int i, j, k, n;

  printf("请输入菱形的行数:");

  scanf("%d", &n);

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

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

     printf(" ");

   }

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

     printf("*");

   }

   printf("\n");

  }

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

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

     printf(" ");

   }

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

     printf("*");

   }

   printf("\n");

  }

  return 0;

}

在上述代码中,我们使用了三个循环语句来打印菱形。第一个循环控制行数,第二个循环控制打印空格的数量,第三个循环控制打印星号的数量。

输入菱形行数后,程序会按照先打印正三角形,再打印倒三角形的顺序输出菱形。

打印菱形所用到的3个

  
  

评论区

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