解:(1)∵a
n+2是a
n+1与a
n的等差中项.
∴2a
n+2=a
n+1+a
n,
∵b
n=a
n+1-a
n,∴b
n+1=a
n+2-a
n+1=

(a
n+1+a
n)-a
n+1=-

b
n,
∵a
1=1,a
2=2,
∴b
1=a
2-a
1=1
∴数列{b
n}是以1为首项,-

为公比的等比数列,通项公式为b
n=

;
(2)由(1)知,a
n+1-a
n=

∴a
n=a
1+(a
2-a
1)+…+(a
n-a
n-1)=1+1+…+

=

∴

=

∴S
n=

+

+…+

①
∴

S
n=

+

+…+

②
①-②可得

S
n=1+

+

+…+

-

=

∴数列{c
n}的前n项和S
n=

.
分析:(1)根据a
n+2是a
n+1与a
n的等差中项,可得2a
n+2=a
n+1+a
n,由b
n=a
n+1-a
n,可得b
n+1=a
n+2-a
n+1=-

b
n,从而可得数列{b
n}是以1为首项,-

为公比的等比数列,可求通项公式;
(2)利用累加法可得数列{a
n}的通项公式,进而可得

=

,利用错位相减法可求数列{c
n}的前n项和.
点评:本题考查数列递推式,考查等比数列的证明与通项,考查错位相减法求数列的和,属于中档题.