C++编程。请用for循环语句编写程序,输出下列图形

*
***
*****
*******
*****
***
*
上排都是和第三个*对齐的
图形不知道怎么表示出来,上面三排排应该是和下面三排相反的,上面三排应该和第四排第七个*上下对齐,,

以下代码仅供参考

#include<stdio.h>

void main()
{
 int i,j;
 for(i=1; i<=4;i++)
 {
  for(j=1;j<=7; j++)
  {
   if(j>=9-2*i)
    printf("*");
   else
    printf(" ");
  }
  printf("\n");
 }
 for(i=1; i<=3;i++)
 {
  for(j=1;j<=7; j++)
  {
   if(j<=7-2*i)
    printf("*");
   else
    printf(" ");
  }
  printf("\n");
 }

}

 运行结果

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答