[BASIC-21] Sine之舞
2014-05-22 15:45
417 查看
基础练习 Sine之舞
时间限制:1.0s 内存限制:512.0MB
问题描述
最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。
不妨设
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的完整表达式,以方便奶牛们做题。
输入格式
仅有一个数:N<201。
输出格式
请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
样例输入
3
样例输出
((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1
郑重声明:
1、以下算法程序在蓝桥杯练习系统上通不过,但是我实在是不知道我哪里错了
2、经过多次请教、测试、求证,我认为我是对的
3、我发现网上有很多关于这道题的算法程序,“样例输入输出”都是错的,竟然还能 100 分通过蓝桥杯练习系统,对此我很是无语
4、哪位高人如果知道我哪儿错了,希望能够不吝赐教,指出我的错误,万分感谢!
时间限制:1.0s 内存限制:512.0MB
问题描述
最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。
不妨设
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的完整表达式,以方便奶牛们做题。
输入格式
仅有一个数:N<201。
输出格式
请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
样例输入
3
样例输出
((sin(1)+3)sin(1–sin(2))+2)sin(1–sin(2+sin(3)))+1
郑重声明:
1、以下算法程序在蓝桥杯练习系统上通不过,但是我实在是不知道我哪里错了
2、经过多次请教、测试、求证,我认为我是对的
3、我发现网上有很多关于这道题的算法程序,“样例输入输出”都是错的,竟然还能 100 分通过蓝桥杯练习系统,对此我很是无语
4、哪位高人如果知道我哪儿错了,希望能够不吝赐教,指出我的错误,万分感谢!
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int n = scanner.nextInt(); scanner.nextLine(); StringBuffer sn = new StringBuffer(); for (int i = 1; i <= n; i++) { StringBuffer ai = new StringBuffer(); getAi(ai, i); ai.append("+" + (n - i + 1)); sn.append(ai); if ((n - i + 1) != 1) { sn.insert(0, "("); sn.append(")"); } } System.out.println(sn.toString()); } } private static void getAi(StringBuffer ai, int i) { ai.append("sin(1)"); for (int j = 2; j <= i; j++) { int len = ai.length(); for (int j2 = len - 1; j2 > 0; j2--) { if (ai.charAt(j2) != ')') { if (j % 2 == 0) { String temp = (j - 1) + "-sin(" + j + ")"; ai.replace(j2, j2 + 1, temp); } else { String temp = (j - 1) + "+sin(" + j + ")"; ai.replace(j2, j2 + 1, temp); } break; } } } } }
相关文章推荐
- BASIC-21 / Tsinsen 1056 Sine之舞(java)
- BASIC18-21 矩形面积交 完美的代价 数的读法 Sine之舞
- 蓝桥杯 BASIC-21 基础练习 Sine之舞
- 蓝桥-BASIC-21 Sine之舞
- BASIC-21 VIP试题 Sine之舞
- [BASIC-21] - Sine之舞 (Unsolved)
- 【备战蓝桥杯】【递归】【C语言】【BASIC-21基础练习 Sine之舞】
- 蓝桥杯 BASIC-21 基础练习 Sine之舞
- 21 BasicTaskScheduler基本任务调度器(一)——Live555源码阅读(一)任务调度相关类
- ESBasic 可复用的.NET类库(21) -- 片段整合提取器 ScatteredSegmentPicker
- 片段整合提取器 ScatteredSegmentPicker -- ESBasic 可复用的.NET类库(21)
- 蓝桥杯BASIC_21(FJ的字符串)
- 蓝桥杯BASIC_22(sine之舞)
- CentOS Basic XLib functionality test failed!
- 2016 07 21
- csv文件在excel中长数字显示为#的问题-08-21-2013
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- C++ 传值,传引用和传指针-参考Effective C++ 第三版Item20~21
- 创业21
- python21 函数可以返回一些东西