观察输出
An的输出:
先输出sin(,后边的数字从1到n,再输出加减号,注意n的后边没有加减号。最后输出n个)
Sn的输出:
先输出n-1个(,再输出An+,后边的数字从n到1,再输出),细节问题再注意注意
#include <iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
void An(int n){
for(int i=1;i<=n;i++){
printf("sin(%d",i);
if(i%2==1&&i!=n)
printf("-");
else if(i%2==0&&i!=n)
printf("+");
}
for(int i=1;i<=n;i++)
printf(")");
}
void Sn(int n){
int d=n;
for(int i=1;i<n;i++)
printf("(");
for(int i=1;i<=n;i++){
An(n);
printf("+%d",d);
if(d!=1)
printf(")");
d--;
}
}
int main()
{
int n;
scanf("%d",&n);
Sn(n);
return 0;
}