21xrx.com
2025-03-22 05:07:48 Saturday
文章检索 我的文章 写文章
如何在C语言中输出空心菱形
2023-06-15 12:48:10 深夜i     7     0
C语言 空心菱形 循环

在C语言中,可以使用嵌套循环来输出空心菱形。首先,我们需要确定菱形的大小,然后使用循环打印出菱形的上半部分和下半部分。

以下是一个简单的程序示例,可以在控制台输出一个大小为5的空心菱形:

#include 
int main()
{
  int n = 5; // 菱形的大小
  int i, j, k;
  // 输出上半部分
  for(i = 1; i <= n; i++){
    for(j = i; j < n; j++){
      printf(" ");
    }
    for(k = 1; k <= 2*i-1; k++){
      if(k == 1 || k == 2*i-1){
        printf("*");
      }
      else{
        printf(" ");
      }
    }
    printf("\n");
  }
  // 输出下半部分
  for(i = n-1; i >= 1; i--){
    for(j = i; j < n; j++){
      printf(" ");
    }
    for(k = 1; k <= 2*i-1; k++){
      if(k == 1 || k == 2*i-1){
        printf("*");
      }
      else{
        printf(" ");
      }
    }
    printf("\n");
  }
  return 0;
}

文章

  
  

评论区

请求出错了