Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по сумме в диапазоне чисел (https://javascript.ru/forum/misc/70891-vopros-po-summe-v-diapazone-chisel.html)

Роман1479 10.10.2017 04:57

Вопрос по сумме в диапазоне чисел
 
Помогите пожалуйста!
Есть простая схема для вывода цифр кратных 3 от 2 до 100
Как посчитать сумму чисел от 5 числа до 10 (из чисел что получились т.е. от 15 до 30 сумма должна получится 90 (18+21+24+27))
for (var i = 2; i <= 100; i++) {
  if (i % 3 == 0) {
    alert( i );
  }
}

Как бы, не знаю как это реализовать в коде. А тему на курсе прохожу только for и if с else. Следовательно мудрить не надо.:victory: :help: :help:

ksa 10.10.2017 08:15

Цитата:

Сообщение от Роман1479 (Сообщение 467048)
Есть простая схема для вывода цифр кратных 3 от 2 до 100
for (var i = 2; i <= 100; i++) {
  if (i % 3 == 0) {
    alert( i );
  }
}

Это уже не простая "схема". :D

Вот простая!
for (var i = 1; i < 100/3; i++) {
    alert( i*3 );
};

ksa 10.10.2017 08:17

Цитата:

Сообщение от Роман1479
Как посчитать сумму чисел от 5 числа до 10

Тогда это решается весьма просто. ;)

var sum=0;
for (var i = 5; i < 11; i++) {
    alert(i);
    sum+=i*3;
};
alert(sum);

рони 10.10.2017 09:03

:write: при условии минимума и максимума кратных приращению, иначе в начале их надо нормализовать.
function fn(min,max,num)
{
  return (min + max)/2 *((max-min)/num-1)
}
alert(fn(15,30,3));// 18+21+24+27 = 90
alert(fn(0,6,1)); //  1+2+3+4+5 = 15
alert(fn(0,6,2)); //    2+4 = 6

рони 10.10.2017 09:07

Цитата:

Сообщение от ksa
sum+=i*3;

:blink:

рони 10.10.2017 09:10

Роман1479,
от 5 числа до 10 это 6 + 9 = 15 так?


Часовой пояс GMT +3, время: 08:00.