zoukankan      html  css  js  c++  java
  • Sum All Numbers in a Range-freecodecamp算法题目

    Sum All Numbers in a Range

    1. 要求
      • 给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。
      • 最小的数字并非总在最前面。
    2. 思路
      • 定义结果变量num
      • 在for循环中,i从arr中最小的数字开始,到最大的数结束
      • 利用累加实现返回这两个数字和它们之间所有数字的和
    3. 代码
      • 1 function sumAll(arr) {
        2   var num=0;
        3   for(var i=Math.min(arr[0],arr[1]);i<=Math.max(arr[0],arr[1]);i++){
        4     num +=i;
        5   }
        6   return num;
        7 }
        8 
        9 sumAll([1, 4]);
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/max
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/min
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
  • 相关阅读:
    bzoj 维护序列seq(双标记线段树)
    kmp算法总结
    2013蓝桥杯
    Longge的问题(欧拉,思维)
    mode(思维,注意内存)
    Jam's math problem(思维)
    77
    999
    888
    无 PowerShell.exe 执行 Empire 的几种姿势
  • 原文地址:https://www.cnblogs.com/ahswch/p/9297240.html
Copyright © 2011-2022 走看看