C语言菱形是怎么实现的?

#include<stdio.h>
void main()
{
 int i,j,k;
 for(i=1;i<=4;i++) //先打印上边的四行
 {
  for(j=1;j<=4-i;j++) //控制要打印的空格数量
   printf(" ");
  for(k=1;k<=2*i-1;k++) //控制要打印的星号数
   printf("*");
  printf("\n");
 }

 for(i=1;i<=3;i++)
 {
  for(j=1;j<=i;j++)  //控制要打印的空格数
   printf(" ");
  for(k=1;k<=7-2*i;k++) //控制要打印的星号数
   printf("*");
  printf("\n");
 }
}

原文地址:https://www.cnblogs.com/lds85930/p/827474.html