21xrx.com
2025-03-23 15:25:39 Sunday
文章检索 我的文章 写文章
使用C语言编写程序输出菱形星号7行
2023-06-15 13:52:48 深夜i     --     --
C语言 嵌套循环 菱形 星号 代码实现

编写C语言程序输出一个由星号组成的菱形,在菱形的中间一行显示7个星号。通过使用嵌套的循环,我们可以轻松地实现这个任务。首先,我们需要使用一个循环输出顶部的一半菱形,然后再反转这个循环并输出底部的另一半菱形。最后,我们在菱形的中间输出7个星号。

以下是程序的代码:

#include 
int main() {
  int i, j, n = 7;
  // 输出顶部的菱形
  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 > 0; i--) {
    for(j = 1; j <= n-i; j++) {
      printf(" ");
    }
    for(j = 1; j <= 2*i-1; j++) {
      printf("*");
    }
    printf("\n");
  }
  return 0;
}

  
  

评论区