感谢LZ的收集啊,大家一起写出来的居然有这么多思路,不简单啊
#include <stdio.h> #define ABS(x) ((x)>0?(x):(-(x))) #define N 10 int main() { int i,j; for(i=0;i<2*N-1;i++) { j=ABS(N-i-1); printf("%*c%-*c\b*\n",j+1,' ',2*(N-j)-1,'*'); } return 0; }
#include <stdio.h> #define ABS(x) ((x)>0?(x):(-(x))) #define N 10 int main(int i) {return i<2*N? printf("%*c%-*c\b*\n",ABS(N-i)+1,' ',2*(N-ABS(N-i))-1,'*'),main(++i): 0;}