解答:(1)证明:令n=1时,1?a2=S1+1?2,即a2-a1=2,
∵n?an+1=Sn+n(n+1),
∴n≥2时,(n-1)?an=Sn-1+n(n-1),
两式相减整理得:an+1-an=2,
∵a1=2,
∴数列{an}为首项为2,公差为2的等差数列,
∴an=2n;
(2)解:①Tn=
=Sn 2n
>Tn+1=n(n+1) 2n
,(n+1)(n+2) 2n+1
∴n>2;
②∵T1=1,T2=T3=
,Tn>Tn+1,3 2
∴各项中数值最大为
,3 2
∵对一切正整数n,总有Tn≤m,
∴m≥
.3 2