問題描述
最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個「sine之舞」的遊戲,寓教於樂,提高奶牛們的計算能力。
不妨設an=sin(1–sin(2+sin(3–sin(4+…sin(n))…)
sn=(…(a1+n)a2+n-1)a3+…+2)an+1
fj想讓奶牛們計算sn的值,請你幫助fj列印出sn的完整表示式,以方便奶牛們做題。
輸入格式
僅有乙個數:n<201。
輸出格式
請輸出相應的表示式sn,以乙個換行符結束。輸出中不得含有多餘的空格或換行、回車符。
樣例輸入
3樣例輸出
((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1
題目分析:
①、如何將an用遞迴來實現。
②、如何將sn與an結合起來,遞迴實現。
//分析an、sn之間的遞迴關係
a1=sin(1)
a2=sin(1-
sin(2)
) a3=
sin(1-
sin(2+
sin(3)
))s1=
sin(1)
+1=a1+
1 s2=
(sin(1
)+2)
sin(1-
sin(2)
)+1=
(a1+2)
*(a2)+1
s3=((
sin(1)
+3)sin(1
-sin(2
))+2
)sin(1
-sin(2
+sin(3
)))+
1=((a1+3)
(a2+2)
)a3+
1an=
sin(
1–sin(2
+sin
(3–sin(4
+...
sin(n)).
..)sn=(.
..(a1+n)a2+n-
1)a3+..
.+2)an+1*
/
**實現:
#include
using namespace std;
voidfa(
int n,
int n)
voidfs(
int n,
int n)
if(n==2)
fa(n,1)
;}intmain()
if(n!=1)
fs(n,2)
;elsefa(
1,1)
; cout<<
"+1"
;return0;
}
希望能夠將自己的一些學習經驗分享給有需要的人。
我是小鄭,乙個堅持不懈的小白。
藍橋杯 基礎練習 Sine之舞 遞迴
時間限制 1.0s 記憶體限制 512.0mb 問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n...
藍橋杯 試題 基礎練習 Sine之舞(遞迴)
問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an ...
藍橋杯 基礎練習 Sine之舞
基礎練習 sine之舞 時間限制 1.0s 記憶體限制 512.0mb 問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3...