蓝桥杯— Sine之舞

题目:在这里插入图片描述
在这里插入图片描述
思路:找规律,递归求解。认真读题,仔细分析

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));
	}
}

发布了35 篇原创文章 · 获赞 0 · 访问量 673

猜你喜欢

转载自blog.csdn.net/fendouzhilu666/article/details/105033892