题目描述:最近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的完整表达式,以方便奶牛们做题。
def C(n):
if n==1:
return "sin(1"
else:
if n%2==0:
a=C(n-1)+"-"+"sin("+str(n)
return a
else:
a=C(n-1)+"+"+"sin("+str(n)
return a
def A(n):
b = C(n)
for i in range(n):
b+=")"
return b
def S(n):
if n==1:
a=A(1)
b=a+"+"+str(1)
return b
else:
d=[]
for i in range(1,n+1):
# c=""
a = A(i)
b=a+"+"+str(n+1-i)
c=b
# return c
d.append(c)
e = d[0]
for i in range(2,len(d)+1):
e+=")"+ d[i-1]
for i in range(n-1):
f="("
e=f+e
return e
# return d[1]
n=int(input())
print(S(n))