早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Java递归题目,计算1-1/2+1/3-1/4...(-1)^(n+1)*1/n要用递归,不要用循环

题目详情
Java 递归题目,计算1-1/2+1/3-1/4...(-1)^(n+1) *1/n 要用递归,不要用循环
▼优质解答
答案和解析
public double foo(int n){
if(n == 1)
return 1.0;
if(n % 2 == 0)
return -1.0/n + foo(n - 1);
else
return 1.0/n + foo(n-1);
}
思想就是这么个思想,说要计算分数相加,这块就自己解决吧