31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
---
|
||
title: Multiples of 3 and 5
|
||
localeTitle: Мультипликации 3 и 5
|
||
---
|
||
## Проблема 1: Умножения 3 и 5
|
||
|
||
### Метод:
|
||
|
||
* Мы можем найти, если число делится на другое число с помощью оператора `%` modulo.
|
||
* `num1 % num2` возвращает `0` если при выполнении `num1/num2` нет остатка.
|
||
* Начиная с `i = 3` потому что это первое число, которое делится на 3 или 5, мы прокручиваем до указанного `number` .
|
||
* Если число делится на 3 или 5, мы добавляем это к переменной `sum` и, наконец, возвращаем его.
|
||
|
||
### Решение:
|
||
|
||
```js
|
||
function multiplesOf3and5(number) {
|
||
let sum = 0, i = 3;
|
||
while (i < number){
|
||
if (i % 3 == 0 || i % 5 == 0) sum += i;
|
||
i++;
|
||
}
|
||
return sum;
|
||
}
|
||
```
|
||
|
||
* [Код запуска](https://repl.it/@ezioda004/Project-Euler-Problem-1-Multiples-of-3-and-5)
|
||
|
||
### Справка:
|
||
|
||
* [Оператор Modulo](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder_()) |