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

设f(n)=1-(1/(2*2))+(1/(3*3))-(1/(4*4))……+(-1)^(n-1)*(1/(n*n)),编写程序求f(10).用Java写下面提供参考的Math类的一些计算函数,不保证本题是否有用.Math.abs(doublea)返回a的绝对值.Math.exp(doublea)返回自然

题目详情
设f(n)=1-(1/(2*2))+(1/(3*3))-(1/(4*4))…… +(-1)^(n-1) * (1/(n*n)),编写程序求f(10).用Java写
下面提供参考的Math类的一些计算函数,不保证本题是否有用.
Math.abs(double a) 返回a 的绝对值.
Math.exp(double a) 返回自然对数e的a次幂的值.
Math.pow(double a,double b) 返回a的b次幂的值.
Math.signum(double a) 返回参数a的符号函数;如果参数是零,则返回零;如果参数大于零,则返回 1.0;如果参数小于零,则返回-1.0.
▼优质解答
答案和解析
public class F {
public static void main(String[] args) {
System.out.println(f(10));
}
public static float f(int n){
float d=0.0f;
for(int i=1;i