基礎練習 sine之舞
時間限制: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=sin(1–sin(2+sin(3–sin(4+...sin(n))...)
sn=(...(a1+n)a2+n-1)a3+...+2)an+1
a1=sin(1);
a2=sin(1-sin(2));
a3=sin(1-sin(2+sin(3)))
a4=sin(1-sin(2+sin(3-sin(4))))
s1=sin(1)+1;
s2=(sin(1)+2)sin(1-sin(2))+1
s3=((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1
............
對an:
sin(x 加或減 … sin(n ))))…
對sn:
((((… ax+i) … an+1
有n-1個左括號,然後an,然後輸入右括號.
#include int n;
void an(int x)
{ int i;
for(i=1;i<=x;i++)
{printf("sin(%d",i);
if(i
基礎練習 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之舞
問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an ...
基礎練習 Sine之舞
問題描述 最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an ...