javascript 数学小问题
以下代码怎么答案不对啊?
<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>
请高手帮帮忙啊!
数学公式是什么?你期望是什么结果?
你的循环用错了While是死循环,该改为if
sum=1-1/2+1/4-1/8……+1/n 且(1/n)<0.000001求sum
JScript code:
var sum = 1, n = 2, t = -1;
var msg = [];
while ((1 / n) > 0.000001) {
sum += t * 1 / n;
t = -t;
n += 2;
}
alert(sum);
x*=2; -> x+=2;
<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>
应该是这样:
<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>
感觉楼上的解答都不正确呢,还是我的数学太差了,
写一下在草纸上的解答顺序:
已知:sum=1-1/2+1/4-1/8……+1/n 且(1/n)<0.000001求sum?
相关问答:
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是 ......
<html>
<head>
<script>
var a=prompt("请输入一个数");
if(a==0)
{alert("不是质数");}
else
{while((a%2)*(a%3)*(a%5)*(a%7)==0)
{alert("不是质数");br ......
新装了系统,写了个测试页:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function do(){
var message=document.getElementB ......