有趣的小題目。
話說TIOJ網頁會把輸出的空白吃掉......。
#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');
}
}
}
沒有留言:
張貼留言