帮我看看那里错了呗
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{
for(i = 1 ; i <= n ; i++)
{
if(n % 2 == 1)
{
if{(i < (n + 1)/2)}
{
for(j = 1 ; j <= i - 1 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - 2 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= i - 1 ; j++)
{
printf(" ");
}
}
printf("\n");
else if{(i == (n + 1)/2)}
{
printf("*");
}
printf("\n");
else
{
for(j = 1 ; j <= n - i ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - 2 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - i ; j++)
{
printf(" ");
}
}
printf("\n");
}
else
{
if{(i <= n / 2)}
{
for(j = 1 ; j <= i - 1 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - 2 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= i - 1 ; j++)
{
printf(" ");
}
}
printf("\n");
else
{
for(j = 1 ; j <= n - i ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - 2 ; j++)
{
printf(" ");
}
printf("*");
for(j = 1 ; j <= n - i ; j++)
{
printf(" ");
}
}
printf("\n");
}
}
}
return 0;
}