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

publicclassExe45{publicstaticvoidmain(Stringargs[]){doubles=1.0000;for(inti=1;i<=49;i... public class Exe45
{
public static void main(String args[])
{
double s=1.0000;
for(int i=1;i<=49;i++)
{
s=s+(1/(double)(2*i+1))-(1/(double)(2*i));
}
double sum=s-1/100;
System.out.println("s=1-1/2+...-1/100的和="+sum);
}
展开
csyangshungang
推荐于2018-03-31 · TA获得超过518个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:357万
展开全部
楼主,运行了下你的程序 貌似没什么问题,我的:
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);
}
运行结果和你的一致的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友381f7cdfd
2012-11-06 · TA获得超过297个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:199万
展开全部
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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zj_7075
2012-11-06
知道答主
回答量:53
采纳率:0%
帮助的人:16.6万
展开全部
套高深了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式