藍橋杯試題 基礎練習 Sine之舞

2021-10-03 09:32:24 字數 938 閱讀 7550

資源限制

時間限制:1.0s 記憶體限制:512.0mb

問題描述

最近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,當n等於1的時候沒有符號,n等於2時為減,n等於3時為加,4為減,5為加,可以得出偶數時為減,奇數時為加,且右括號都在外側,可以用乙個迴圈列印出來;再看sn,除了在an的基礎上加了n,多了一對括號,當次數等於n時不運算而是乘以an,所以sn很容易寫,運用遞迴做法可以很快解決本題(不說了,直接上**,在**中理解)。

**如下:

#include

using

namespace std;

voidan(

int n)

else

} cout<<

"sin("

i=0;while

(i}voidsn(

int n)

n1=1;

while

(n1}int

main()

藍橋杯 試題 基礎練習 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...

藍橋杯 基礎練習 Sine之舞

問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an ...