Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Напишіть функцію, яка приймає на вхід два числа, і повертає суму всіх чисел між ними, які діляться без остачі на 5 або на одне з цих чисел.
- function getSum(a, b) {
- let sum = 0;
- for(; b > a; b -= 1) { // Запутвся з умовою для циклу, потрібно щоб умова повертала числа в проміжку, але у мене перша ітерація іде з дефолтними значеннями.Як написати правильно умову?.
- /*
- була така задача https://zero.p2p.shpp.me/tasks/3_7_sum_series_of_numbers.html
- якщо написати псевдокодом, то стане ясніше, с чого потрібно починати:
- **спочатку щось треба зробити, а потім все приблизно як у вас**
- сума = 0;
- цикл (лічильник від меньшого до більшого; поки не стане рівним більшому; інкрементимо лічильник) {
- якщо (лічильник ділиться без остачі на 5 або на А або на В ) {
- додати до суми лічильник
- }
- }
- повернтути суму;
- */
- if(b % 5 === 0 || b % b === 0 ) // Чи правильно я зрозумів, що числа які знаходятьс в проміжку і не діляться без остачі на 5,(для них повинна виконуватися інша умова (***або на одне з цих чисел***)) тобто ділитися на саммі себе?
- sum += b;
- }
- return sum;
- }
- console.log(getSum(2, 5));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement