先找规律每行空格的个数*的个数然后循环打印比如菱形如果高度为n那么 每行空格的个数依次为n-1 n-2 ... 0*个数为1 3 5 7 ... 2*n+1打印上半部之后 再同理打印下半部。而空心菱形,则是多一步计算,中间的空格数。稍复杂一点点而已。