Actionscript 3 我的for loop赢了';t repeat,很可能有一行代码我';我失踪了

Actionscript 3 我的for loop赢了';t repeat,很可能有一行代码我';我失踪了,actionscript-3,for-loop,Actionscript 3,For Loop,我应该在输入文本字段中写入任意数字,然后在动态文本字段中显示该数字之后的十个数字的总和 我的问题是我找不到合适的方法来做这件事。我的代码当前为: var tall:Number=0; btnSum.addEventListener(MouseEvent.CLICK, Sum); function Sum(e) { for(var i:Number=1; i<=10; i++) { tall=Number(txtInn.text)+Number(i);

我应该在输入文本字段中写入任意数字,然后在动态文本字段中显示该数字之后的十个数字的总和

我的问题是我找不到合适的方法来做这件事。我的代码当前为:

var tall:Number=0;

btnSum.addEventListener(MouseEvent.CLICK, Sum);

function Sum(e)
{
    for(var i:Number=1; i<=10; i++)
    {
        tall=Number(txtInn.text)+Number(i);
        txtUt.text=String(tall);
    }
}

但是,只有当我写的数字是0时,这才能实现我的目标。

如果我理解你的问题,你需要输入(例如)
1
,输出是
2+3+4+5+6+7+8+9+10+11=65

 function Sum(e) {
    var sum:int = 0;
    var input = int(txtInn.text);

    for(var i:int=input + 1; i<= input + 10; i++){
        sum+=i;
    }
}
函数和(e){
var总和:int=0;
var输入=int(txtInn.text);

对于(var i:int=input+1;i,您也可以不使用
for
循环来计算该和,因为这里您想要得到有限元的成员数,您可以通过一个简单的公式得到:

Sn = ( n / 2 )( a1 + an )
s = (10 / 2) (1 + 10)
s = 55
所以使用这个公式:

Sn = ( n / 2 )( a1 + an )
s = (10 / 2) (1 + 10)
s = 55

Hopa这可能会有帮助。

你正确理解我的问题,但我不知道如何用你编写的代码使输出达到我想要的效果。还有,sum+=I..?没关系,我现在已经想出来了。但我仍然不明白+=,你介意告诉我吗?编辑:基本上,它是随着I的每次迭代而增加,直到I=10,然后它找到了它的总和?不管怎样,这就是我从中得到的。非常感谢你的回答!Sebbern sum+=I的运算相当于sum=sum+I。