第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)10.
2016-12-27 17:52
302 查看
请使用递归算法求下列序列的前n项之和。
1 + 1/2 - 1/3 + 1/4 -1/5 ......
输入:n
输出:序列的前n项和(精确到小数点之后第6位)
import java.util.Scanner;
public class t10 {
public void add(double a,int b,int c){
if(b==c+1){
System.out.println(String.format("%.7f",a));
//return 0;
}else if(b==1){
a = a+1;
add(a,b+1,c);
}else if(b>1){
if(b%2==0){
a = a + (double)1/b;
//System.out.println(a);
add(a,b+1,c);
}
else{
a = a - (double)1/b;
//System.out.println(a);
add(a,b+1,c);
}
}
//return 0;
}
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int a = input.nextInt();
t10 A =new t10();
A.add(0,1,a);
//System.out.print(b);
}
}
1 + 1/2 - 1/3 + 1/4 -1/5 ......
输入:n
输出:序列的前n项和(精确到小数点之后第6位)
import java.util.Scanner;
public class t10 {
public void add(double a,int b,int c){
if(b==c+1){
System.out.println(String.format("%.7f",a));
//return 0;
}else if(b==1){
a = a+1;
add(a,b+1,c);
}else if(b>1){
if(b%2==0){
a = a + (double)1/b;
//System.out.println(a);
add(a,b+1,c);
}
else{
a = a - (double)1/b;
//System.out.println(a);
add(a,b+1,c);
}
}
//return 0;
}
public static void main(String args[]){
Scanner input = new Scanner(System.in);
int a = input.nextInt();
t10 A =new t10();
A.add(0,1,a);
//System.out.print(b);
}
}
相关文章推荐
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)11、(18分) 身份证的奥秘
- 第五届“蓝桥杯”全国软件校内选拔赛试题(Java组)1、素数问题
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)9。
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)2。
- 第五届“蓝桥杯”全国软件和 校内选拔赛试题(Java组)4、计算蔬菜总价
- 蓝桥杯全国软件大赛试题——java最小距离问题
- XMUT第七届蓝桥杯全国软件和信息技术专业人才大赛校内选拔赛模拟赛
- 2012全国软件大赛蓝桥杯选拔赛04题
- 2013蓝桥杯全国软件大赛C++模拟试题-四方定理-解答
- 第六届蓝桥杯大赛个人赛(软件类)校内选拔题目\Java大学B组\2题 调和级数
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组猜字母
- 第十五届全国大学生外交外事礼仪大赛校内选拔赛试题
- 第五届全国ITAT教育工程就业技能大赛复赛试题 Java程序设计(A卷)答案
- 2013年11月24日 蓝桥杯校内选拔赛c\c++B组——答案+试题
- 2015年第五届蓝桥杯预赛题目JAVA软件开发高职高专组等额本金
- 2012第三届蓝桥杯软件大赛Java语言本科组初赛试题
- 第五届蓝桥杯大赛个人赛(软件类)省赛真题-参考答案全(Java A组)
- 2013蓝桥杯全国软件大赛C++模拟试题-硬币方案-解答
- 第五届全国ITAT教育工程就业技能大赛复赛试题 Java程序设计(B卷)答案
- 再做蓝桥杯全国软件专业人才设计大赛2012试题