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");
 }
}

posted @ 2007-07-22 18:10  大牛博客  阅读(3896)  评论(2编辑  收藏  举报