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。