打印出如下图案(菱形)
第一行图形符号前面有5个空格
*
***
*****
*******
*****
***
*
#include<stdio.h>
int main()
{
int i, j, k;
for (i = 0; i<=3 ; i++)//先将前四行输出
{
for (j = 1; j <=5- i; j++)
printf(" ");//五个空格,每次都会少一次
for (k = 0; k <= 2 * i; k++)//等于0的情况下还要<=所以会多一次,也就是1,3,5,7
printf("*");//循环结构里
printf("\n");//循环外分行
}//最外面的循环是分行的,巧妙设计i的值,大循环下面是一行中的结构,循环输出空格,循环输出星号最后分行,预备下一行
for (i = 0; i <= 2; i++)//这是后三行,巧妙就在i的值
{
for (j = 1; j <= i+3; j++)
printf(" ");
for (k = 0; k <= 4 - 2 * i; k++)
printf("*");
printf("\n");
}
return 0;
}