以下代码怎么答案不对啊?<html>
<head>
<title>while循环</title>
<script>
var sum=1,x=2,a=1.0;
while(a>0.000001)
{
a=1.0/x;
sum+=(-1*a);
x*=2;
}
alert(sum);
</script>
</head>
</html>
请高手帮帮忙啊!
<head>
<title>while循环</title>
<script>
var sum=1,x=2,a=1.0;
while(a>0.000001)
{
a=1.0/x;
sum+=(-1*a);
x*=2;
}
alert(sum);
</script>
</head>
</html>
请高手帮帮忙啊!
var msg = [];
while ((1 / n) > 0.000001) {
sum += t * 1 / n;
t = -t;
n += 2;
}
alert(sum);x*=2; -> x+=2;
var sum=1,x=2,a=1.0;
if(a>0.000001)
{
a=1.0/x;
sum+=(-1*a);
x*=2;
}
alert(sum);
</script>
<script>
var sum=1,x=2,a=1.0;
if(a>0.000001)
{
a=1.0/x;
sum+=(-1*a);
x*=-2;
}
alert(sum);
</script>
<head>
<title>while循ッs</title>
<script>
var sum=1,x=-2,a=1.0;
while(Math.abs(a)>0.000001)
{
a=1.0/x;
sum+=a;
x*=-2;
}
alert(sum);
</script>
</head>
</html>
写一下在草纸上的解答顺序:
已知:sum=1-1/2+1/4-1/8……+1/n 且(1/n)<0.000001求sum?
0 1 2 m m
解:按题意可知,求:1/2 +1/2 +1/2 +...+1/2 且1/2 <0.000001 ,求sum。
m m
即:1/2 < 1/1000000,==>1000000< 2 .