Dance title Sine basic training as follows:
And recursive strings of patchwork mainly used:
code show as below
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
System.out.println(l(n,1));
}
public static String l(int m,int n){
if(m==1) {
return An(n,1)+"+"+m;
}else if(n==1){
String c = "";
for(int i=1;i<m;i++) {
c="("+c;
}
return c+An(n,1)+"+"+m+")"+l(m-1,n+1);
}else {
return An(n,1)+"+"+n+")"+l(m-1,n+1);
}
}
public static String An(int m,int n){
if(n==m) {
return "sin("+n+")";
}else {
if(n%2!=0) {
return "sin("+n+"-"+An(m,n+1)+")";
}else {
return "sin("+n+"+"+An(m,n+1)+")";
}
}
}
}
Write more complicated.
I have a question to ask, but I might have forgotten. . .