半自动扳机:那位仁兄能帮忙用JAVA编个程:计算1-1/3+1/5-1/7+1/9-1/11......的前10000项之和.

来源:百度文库 编辑:高考问答 时间:2024/04/29 08:38:33

public class demo {
int number;
int j;

public demo(){//构造器
number=0;
j=1;
}

public int test(){
for(int i=1;i<5001;i+=2){
if(j%2==1)
number=number+j-1;
else
number=number+j+1;
j++;
}
return number;
}

public static void main(String[] args) {
int number=0;
demo d=new demo();
number=d.test();
System.out.print(number);
}
}

楼上的哥哥,那样写出来的程序效率相当低了。
最好那数学的方法就行优化。
1-1/3=2/3=2/(1*3)
1/5-1/7=2/35=2/(5*7)
......
依次,有规律的。
可以写出更有效率的代码。

你是学什么的?

如果对JAVA不怎么感兴趣,你就不要学了,像你这样的问题都要问,试问你学JAVA是为了什么????