不妨設
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的完整表達式,以方便奶牛們做題。
#include<iostream>
using namespace std;
void fa(int i,int n)
{
cout<<"sin("<<i;
if(i<n)
{
if(i%2==1)
cout<<"–";
else
cout<<'+';
}
if(i<n)
fa(i+1,n);
cout<<")";
}
void fs(int i,int n,int t)
{
if(i<n)
cout<<"(";
fa(1,i);
cout<<"+"<<n;
if(i<t)
cout<<")";
if(n>1)
fs(i+1,n-1,t);
}
int main()
{
int n;
cin>>n;
if(n>1)
cout<<"(";
fs(1,n,n);
}