for(i=1; j<=(n+1)/2; i++)
{ for(j=1; i<=i+(n-1)/2; j++)
{ if(j>=(n+1)/2+1-i) printf("");
else printf(" ");
}
printf("\n");
}
for(i=1; i<=(n-1)/2; i++)
{ for(j=1; j<=n-i; j++)
{ if(j>=i+1) printf("");
else printf(" ");
}
printf("\n");
}
}
return 0;
}
两个双引号之间忘了打一个空格符,他们之间应该是有间距的。
第1个输出函数的参数双引号中间啥都没有,你在那中间打一个空格就好了。应该有两个地方是这种情况。
第1个printf和第4个都是这种情况。