- 帖子
- 54
- 积分
- 225
- 威望
- 119
- 金钱
- 5
- 在线时间
- 69 小时
|
本帖最后由 gassiori 于 2009-7-12 22:22 编辑
<html>
<head>
<script language=javascript>
function god(n) //求(1+2+3+.....+n)函数
{
var a,b=0;
for(a=n;a>=1;a--)
{
b+=a;
};
return b;
};
</script>
</head>
<body>
<script language=javascript> //求(1+2)+(1+2+3)+...(1+2+3..+n)
var a,b,c=0;
a=prompt("输入:","");
for(a;a>=2;a--)
{
b=god(a); //此处出错,第一次循环时出现B的值为00开头的一串数字
c+=b;
}
alert("结果为:"+c);
</script>
</body>
</html>
如注释说的第一次循环时出现B的值为00开头的一串数字
请问大虾们为什么会出现这样的错误.. |
|