JAVA编程题目解答

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:31:04
已知s=1-1/2+1/3-1/4+...+1/(n-1)-1/n。求n=100时,输出s的值。

class ss
{
public static void main(String [] args)
{ double s=0;
int f=1;

for(int i=1;i<=100;i++)
{

s=s+1/i*f;
f=-f;
System.out.println("f="+f);
}
System.out.println("s="+s);
}
}

/**
* 已知s=1-1/2+1/3-1/4+...+1/(n-1)-1/n。求n=100时,输出s的值。
* @author slieer
*/
public class ArraySum {

/**
* 推荐采用公式求和,高效。
* @param n
* @return
*/
public double formulaResult(int n){
//强人补充一下.
return 0;
}

public double f(){
//递归方式
return 0;
}

/**
* @param n
* @return 循环求和
*/
public static double result(int n){
double re = 0.0;
int flag = 1;
for(int i = 1; i <= n; i++){
re += 1.0 / i * flag;
flag *= -1;
}
return re;
}
public static void main(St