本帖最后由 523066680 于 2017-3-18 08:26 编辑
回复 19# happy886rr
夸张了 ,没试过字符版,好像可以先从直角开始。- my $floor = 5;
- my $s = " "x$floor;
- my @line;
- for my $n ( 0 .. $floor-1 )
- {
- $s=~s/ /*/;
- $line[$n] = $s;
- }
- for my $n ( $floor .. $floor*$floor - 1 )
- {
- $line[$n] = $line[$n%$floor] x ($n/$floor+1);
- }
- print join("\n", @line);
复制代码*
**
***
****
*****
* *
** **
*** ***
**** ****
**********
* * *
** ** **
*** *** ***
**** **** ****
***************
* * * *
** ** ** **
*** *** *** ***
**** **** **** ****
********************
* * * * *
** ** ** ** **
*** *** *** *** ***
**** **** **** **** ****
*************************
发现差远了,晚点儿补上 |