freeCodeCamp/guide/chinese/certifications/coding-interview-prep/project-euler/problem-1-multiples-of-3-and-5/index.md

920 B
Raw Blame History

title localeTitle
Multiples of 3 and 5 3和5的倍数

问题13和5的倍数

方法:

  • % modulo运算符的帮助下我们可以找到一个数字是否可以被另一个数字除。
  • 如果在执行num1/num2没有余数,则num1 % num2返回0
  • i = 3开始因为这是第一个可分为3或5的数字我们循环直到提供的number
  • 如果数字可以被3或5整除我们将其添加到变量sum并最终返回它。

解:

function multiplesOf3and5(number) { 
  let sum = 0, i = 3; 
  while (i < number){ 
    if (i % 3 == 0 || i % 5 == 0) sum += i; 
    i++; 
  } 
  return sum; 
 } 

参考: