http://tioj.infor.org/problems/1186
有趣的小題目。
話說TIOJ網頁因為Markdown的關係,會把”輸出”的空白吃掉……。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <cstdio> #define F(n) Fi(i,n) #define Fi(i,n) for(int i=0;i<n;i++) main(){ int n; while(scanf("%d",&n),n){ F(n-1){ Fi(j,i)putchar(' ');putchar('*'); Fi(k,2){ Fi(j,n-2-i)putchar(' '); putchar('*'); } putchar('\n'); } F(n*2-1)putchar('*');putchar('\n'); F(n-1){ Fi(j,n-2-i)putchar(' ');putchar('*'); Fi(k,2){ Fi(j,i)putchar(' '); putchar('*'); } putchar('\n'); } } }
|