答案
解:(1)当20是等腰三角形的底边时,

根据面积求得底边上的高AD是16,
再根据等腰三角形的三线合一,知:底边上的高也是底边上的中线,即底边的一半BD=10,
根据勾股定理即可求得其腰长AB=
=
=2
,此时三角形的周长是20+4
;
(2)当20是腰时,由于高可以在三角形的内部,也可在三角形的外部,又应分两种情况.
根据面积求得腰上的高是16;
①当高在三角形的外部时,

在RT△ADC中,AD=
=12,从而可得BD=32,
进一步根据勾股定理求得其底边是BC=
=
=16
,此时三角形的周长是40+16
;
②当高在三角形的内部时,

根据勾股定理求得AD=
=12,BD=AB-AD=8,
在RT△CDB中,BC=
是
=8
,此时三角形的周长是40+8
;
故本题答案为:20+4
或40+16
或40+8
.