看看高人写的:
程序代码:
程序代码:#include <stdio.h>
#define IABSX(x) ( (x-i) >= 0 ? (x-i) : (i-x) )
#define IABSY(y) ( (y) >= 0 ? (y) : -(y) ) //定义一个计算绝对值的宏
void print(int size,int i)
{
int x,y;
for (y = -size; y <= size; y++)
{
for (x = -size-i; x <= size+i; x++)
{
if ( IABSX(x) + IABSY(y) <= size )
putchar('*');
else
putchar(' ');
}
putchar('\n');
}
}
int main()
{ int i,n,j=0;
do
{
printf("请输入表演时间:\n");
scanf("%d",&n);
for(i=0;i<=n;i++)
print(i,i);
getchar();
j++;
}while(j<30);
return 0;
}










这个刚好今天老师讲了,给你试试