【问题标题】:Sum array of the increment of input values输入值增量的总和数组
【发布时间】:2016-02-24 01:59:55
【问题描述】:

我正在尝试编写一个接受两个输入值的求和数组函数。第一个输入值递增添加,直到达到第二个输入的值。例如,如果 lowerLimit 为“2”,upperLimit 为“5”,总和将为 2 + (2+1) + (2+2) + (2+3) + (2+4) + (2+ 5) = 27。我尝试使用添加到 lowerLimit 的变量“i”并逐渐上升直到 (i

Q7 展示

Q7

<!-- Question 7 Start -->
<div role="tabpanel" class="tab-pane tab-pane active" id="q6">
    <div class="row">
        <div class="col-md-12">
            <pre>     

问题7代码:

  </pre>
        </div>
        <div class="col-md-12">
            <!-- button -->
            <button id="button" class="btn btn-default" type="button">Question Seven Solution</button>
        </div>
        <div class="col-md-12">
            <!-- result -->
            <div id="result"></div>
        </div>
    </div>
</div>




    <script>
        $(document).ready(function () {
            var lowerLimit = 0;
            var upperLimit = 0;

            function range(lowerLimit, upperLimit){
                var lowerLimit = parseInt(prompt("What number would you like to being with?"));
                if (isNaN(lowerLimit)) {
                    alert("That's not a number, please retry.");
                    var lowerLimit = prompt("Please re-enter a number.");
                }
                var upperLimit = parseInt(prompt("What number would you like to end with?"));
                if (isNaN(upperLimit)) {
                    alert("That's not a number, please retry.");
                    var upperLimit = prompt("Please re-enter a number.");
                }

             /*    var arr = [upperLimit, lowerLimit, i];
                for(i = 1; i <= (upperLimit - lowerLimit); i++){
                var equation = lowerLimit + (lowerLimit+i);

                }*/


            //ends function
            }
            //ends document ready function
        });
    </script>

【问题讨论】:

  • 标记为Python。你的意思是javascript
  • @Evert 是的,我的意思是这是一个 javascript 问题

标签: javascript arrays sum addition


【解决方案1】:

数组有什么用? 您可以直接添加它们并给出输出而不使用数组...

试试这个代码:

var sum=lowerLimit; for(i=1; i<=upperLimit; i++){ sum += (lowerLimit+i); }

【讨论】:

  • 感谢您的帮助,这确实让它变得容易多了。我添加了这个,因为 i 的值从 'for(i=1; i
  • 对不起,代码中有一个小错误...应该是'sum += lowerLimit + (lowerLimit+i);'
  • 非常感谢您的帮助。我将 i 上的参数编辑为 i
【解决方案2】:

抱歉,该代码有错误

var sum=lowerlimit;
for(i=1; i<=upperLimit; i++){
  sum += (lowerLimit+i);
}

【讨论】:

  • @xpy 非常感谢你们的帮助。我将 i 上的参数编辑为 i
猜你喜欢
  • 2015-11-11
  • 2022-08-21
  • 1970-01-01
  • 2023-02-08
  • 2021-02-18
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-03-27
相关资源
最近更新 更多