X 2 A 7 @
X XXX A A A A A A A A A A A AAAAAAAAAAAAA
什麼鬼題目啊,PE了N次。輸出格式竟然是第一次輸入沒輸出空行,然後最後面先空一行,第二次輸入輸入完數字就要先空一行了。媽的。太贼了。
上代碼
#include#include int main() { int n; char a[555]; int t=1; while(scanf("%s",a)!=EOF) { if(a[0]=='@') break; scanf("%d",&n); if(t>1) printf("\n"); //重要格式,第二次輸完數字之後直接輸入換行。 int i,j,k,l; k=1; for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { printf(" "); } printf("%s",a); if(i>1) { for(l=1;l<=k;l++) printf(" "); printf("%s",a); k+=2; } printf("\n"); } for(i=1;i<=2*n-1;i++) printf("%s",a); printf("\n"); //以上照葫蘆畫瓢把圖打出來就好了。 t++; } return 0; }