飘凌大杂烩编程技术 → C语言打印输出菱形图案
查看完整版本:C语言打印输出菱形图案
2008/12/11 21:53:13
输出的应该是这个图:
  *
***
*****
***
  *
方法一;

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

---------------------------------------------
方法二;

#include<stdio.h>
void main()
{
int i,j,k;
for(i = 1; i <=4; i++)
  {
  for(j = 3; j >= i- 1; j--)
   printf(" ");
  for(k = 1 ; k <=2 * i - 1; k++)
   printf("*");

  printf("\n");
  }
for(i = 3; i >= 1; i--)
  {
  for(j = 1; j <= 5 - i; j++)
   printf(" ");
  for(k = 1; k <= 2 * i - 1; k++)
   printf("*");
  printf("\n");
  }
}
Powered by BBSXP 2007 ACCESS © 1998-2025
Processed in 0.01 second(s)