帮忙看下C语言打印错误

#include
int main(void)
{
int n,i,j,t;
scanf("%d",&n);
for(i=1;i<=4;i++){
for (j=1;j<=n-i;j++)
printf(" ");
for(t=1;t<=2i-1;t++)
printf("*");
printf("\n");}
for(i=3;i>=1;i--){
for (j=1;j<=n-i;j++)
printf(" ");
for(t=1;t<=2i-1;t++)
printf("*");
}
}

第9行第15行错误。

2i-1?
2 * i - 1

2i -> 2*i
这不是代数,这是编程

第二行开始就没看了,请问#include 是什么鬼?还有谁说可以写2i这种写法?

其实你可以把什么错误贴出来的,这样更好,不然我还得猜是什么错误。。。

2*i-1不是2i-1,编程语法规则

少个 “*” 号。。。