#include <stdio.h> main() { int n,i,j; while(scanf("%d",&n)!=EOF) { if(n%2==0) { for(i=1;i<=n;i++) { for(j=1;j<=n+i;j++) { if(j<n-i) printf(" "); else printf("+"); } printf("\n"); } } else { for(i=n;i>0;i--) { for(j=1;j<=2*i-1;j++) printf("+"); printf("\n"); for(j=i;j<=n;j++) printf(" "); } } } return 0; }
注意奇数时候是,先输出一行+,然后换行,看是否输出空格,下一行和上一行是联系的,超级难