解:(1)令x=y=1,則f(1)=f(1)+f(1)=2f(1),∴f(1)=0
令x=2,y=

,則f(1)=f(2×

)=f(2)+f(

)
∵f(2)=1
∴

=-1
(2)∵f(S
n)=f(a
n)+f(a
n+1)-1=f[

a
n(a
n+1)]
∵函數f(x)是定義域在(0,+∞)上的單調函數,數列{a
n}各項為正數
∴S
n=

a
n(a
n+1)①
當n=1時,可得a
1=1;
當n≥2時,S
n-1=

a
n-1(a
n-1+1)②
①-②可得a
n=

a
n(a
n+1)-=

a
n-1(a
n-1+1)
∴(a
n+a
n-1)(a
n-a
n-1-1)=0
∵a
n>0,∴a
n-a
n-1-1=0
即a
n-a
n-1=1
∴數列{a
n}為等差數列,a
1=1,d=1;
∴a
n=1+(n-1)×1=n
即a
n=n
分析:(1)令x=y=1,求得f(1)=0,再令x=2,y=

,即可求

的值;
(2)根據f(S
n)=f(a
n)+f(a
n+1)-1=f[

a
n(a
n+1)],函數f(x)是定義域在(0,+∞)上的單調函數,數列{a
n}各項為正數,可得S
n=

a
n(a
n+1),再寫一式,即可求得數列{a
n}的通項公式.
點評:本題考查數列與函數的關系,考查賦值法的運用,考查數列的通項,屬于中檔題.