菱形星号

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  /*上半部分*/
  /* 第一行:4空格 1个*  */
  /* 第二行:3空格 3个*  */
  /* 在第i次循环时,应该打印2i-1个 *,5-i个空格 */
  int i;
  for(i=1; i<=5; ++i){
    int j;
    for(j=1; j<=5-i; ++j)
      printf(" ");
    for(j=1; j<=2*i-1; ++j)
      printf("*");
    printf("\n");
  }
  /*下半部分 */
  /* 第一行 1个空格 7个* */
  /* 第二行 2个空格 5个* */
  /* 第i行,i个空格 9-2n个* */
  for(i=1; i <=4; ++i){
    int j;
    for(j=1; j<=i; ++j)
      printf(" ");
    for(j=1; j<=9-2*i; ++j)
      printf("*");
    printf("\n");
  }
  system("pause");
  return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42252769/article/details/80551730