求助高手 for循环输出菱形
//输出一个菱形#include <stdio.h>
#include <math.h>
void main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=-(n-1);i<n;i++)
{
for(j=0;j<fabs(i);j++)
printf(" ");
for(k=1;k<(2*n-fabs(2*i));k++)
printf("*");
printf('\n');
}
printf("\n");
}
*
***
*****
***
*
请问高手,我这样把n定义成菱形的边长丝路有没有错啊?怎么一执行就有错??