菱形打印*C语言

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
#include<stdio.h>
#include<Windows.h>
void p1(int n)
{
 int i, j;
 for (i = 1; i <= n; i++)
 {
#if 0
  for (j = 1; j <= n-i; j++)
  {
   putchar(' ');
  }
  for (j = 1; j <= 2 * i - 1; j++)
  {
   putchar('*');
  }
#else
  for (j = 1; j<n + i; j++)
  {
   putchar(j<=n - i ? ' ' : '*');
  }
  putchar('\n');
#endif
 }//上半部分
 for (i = n - 1; i > 0; i--)
 {
  for (j = 1; j < n + i; j++)
  {
   putchar(j<=n - i ? ' ' : '*');
  }
  putchar('\n');
 }
}
int main()
{
 p1(5);
 system("pause");
 return 0;
}

猜你喜欢

转载自blog.csdn.net/unique_IT/article/details/96187430
今日推荐