若sinα+cosα=
,且0<α<π,则tanα等于( )
A.-
或
B.
C.-
D.- ![]()
答案:C
解法一:考察方程组
由①得cosα=
-sinα,再把它代入②得:sin2α+(
-sinα)2=1,解得sinα=-
或
,∵0<α<π,∴sinα=
,进而cosα=-
,∴tanα=-
,故选C.
解法二:考察方程组
由①两边平方得1+2sinαcosα=
,∴2sinαcosα=-
,∴(sinα-cosα)2=1-2sinαcosα=
,∴sinα-cosα=±
,再由
解得
或
又∵0<α<π ∴
∴tanα=-
.