1 11 121 1331 14641 ....... #### #!/usr/bin/perl use strict; use warnings; my $i; my $j; my $k; my @a; my @b; $a[0] = 1; $a[1] = 1; for($i=0;$i<=10;$i++){ @a = &yh(@a); print @a,"\n"; } sub yh{ my(@a)=@_; my @b; my $j; my $k; $k = $#a + 1; $b[0] = 1; for($i=1;$i<=$k;$i++){ $j = $i - 1; $b[$i] = $a[$i] + $a[$j]; } $b[$k] = 1; return @b; } #### phillip@Athen:~/script$ perl yanghui.pl Use of uninitialized value in addition (+) at yanghui.pl line 34. 121 Use of uninitialized value in addition (+) at yanghui.pl line 34. 1331 Use of uninitialized value in addition (+) at yanghui.pl line 34. 14641 Use of uninitialized value in addition (+) at yanghui.pl line 34. 15101051 Use of uninitialized value in addition (+) at yanghui.pl line 34. 1615201561 Use of uninitialized value in addition (+) at yanghui.pl line 34. 172135352171 Use of uninitialized value in addition (+) at yanghui.pl line 34. 18285670562881 Use of uninitialized value in addition (+) at yanghui.pl line 34. 193684126126843691