首先如何打印正方形
**** **** **** ****
接着如何打印三角形
* *** *****慢慢打印荾形
程序代码:* *** ***** *** *接着如何打印空心
程序代码:#include <stdio.h>
int main()
{
int i,j;
const int N=5;
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(N/2+1-i*(1-i/(N/2+2))+1+i/(N/2+2)*(-N/2-2-2+i)>j
||j>N/2+1+i*(1-i/(N/2+2))-1-i/(N/2+2)*(-N/2-2-2+i))
putchar(' ');
else
{
if((5-i)*(i-1)&&(i==3&&(j-1)*(5-j)||j==3))
putchar(' ');
else
putchar('*');
}
}
putchar('\n');
}
scanf("%d",&i);
}有一点乱

