JAVA编程:已知:s=1-1⼀2+1⼀3-1⼀4+…+1⼀(n-1)-1⼀n,编写程序求解n=100时的S值。(用JAVA语言编写),程序哪

2024-10-31 09:43:49
推荐回答(3个)
回答1:

楼主,运行了下你的程序 貌似没什么问题,我的:
public void col(){
double s=1;
for(int i=2;i<=100;i++){
if(i%2==0){
s=s-1/((double)i);
}else{
s=s+1/((double)i);
}
}
System.out.println("result="+s);
}
运行结果和你的一致的。

回答2:

public class Test {
public static void main(String args[]) {
System.out.println("s=1-1/2+...-1/100=" + count(100));
}
private static double count(int n) {
if (1 == n) {
return n;
}
double result = 1 / (double) n;
if (n % 2 == 0) {
result = -result;
}
return count(n - 1) + result;
}
}

回答3:

套高深了