不妨设
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 <stdio.h>
void print_A(int n){
int i;
for (i =0; i < n-1; i++) {
printf("sin(");
printf("%d", i+1);
if (i %2 == 1) {
printf("+");
}else{
printf("-");
}
}
printf("sin(%d)", n);
for (i =0; i < n-1; i++) {
printf(")");
}
}
void print_s(int n){
int i;
for (i =0; i < n-1; i++) {
printf("(");
}
for (i =1; i < n; i++) {
print_A(i);
printf("+");
printf("%d", n +1 - i);
printf(")");
}
print_A(n);
printf("+1");
}
int main(int argc,char ** argv){
int n;
scanf("%d", &n);
print_s(n);
return0;
}
/*
总结:
1.分析字符串的分布
*/