题目:
思路:找规律,递归求解。认真读题,仔细分析
import java.util.Scanner;
public class Main{
static int N;
static String A(int n,int m) {
if(n==1) {
return "sin("+m+")";
}
if((m-n+1)%2==1)
return "sin("+(m-n+1)+"-"+A(n-1,m)+")";
else
return "sin("+(m-n+1)+"+"+A(n-1,m)+")";
}
static String S(int n) {
if(n==1) {
return "sin(1)+"+String.valueOf(N);
}
else {
return "("+S(n-1)+")"+A(n,n)+"+"+String.valueOf(N+1-n);
}
}
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
N=in.nextInt();
System.out.println(S(N));
}
}