C语言打印等腰三角形有问题

怎么打开DOS界面?
这种n值大到三角形已经无法正常打印该怎么办才能让它继续正常显示?
#include <stdio.h>
#include <stdlib.h>
void DrawTriangle(int n,char c);
int main() {
int n;
char c;
scanf("%d",&n);
DrawTriangle(n,'');
printf("\n");
system("pause");
return 0;
}
void DrawTriangle(int n,char c)
{ int i,k,m;
k=n/2+1;
for(i=1;i<=n;i++)
{
for(m=1;m<=n-i;m++)
{
printf(" ");
}
for(m=1;m<=2
i-1;m++)
{
printf("%c",c);
}
printf("\n");
}
return;
}

img