MC-XOBAHCK,
function fun(start, end) {
return (start + end) * (Math.abs(end - start) + 1) / 2
}
alert(fun(4, 1));
alert(fun(1, 4)); //1 + 2 + 3 + 4 = 10
alert(fun(5, 2));
alert(fun(2, 5)); //2 + 3 + 4 + 5 = 14
|
Цитата:
function sum(start, end) {
return (start + end) * (end - start + 1) * .5
}
alert(sum(1, 4)); //1 + 2 + 3 + 4 = 10
alert(sum(2, 5)); //2 + 3 + 4 + 5 = 14
|
вот это я выдал арифметику... ужОс
Больше 10 лет вообще без арифметики, ток примитивная тригонометрия на площадь, ну максисум с тангенсом доводилось. А тут вдруг себя Перельманом возомнил и так облажал... Если что, ни кто ничего не видел (тут смайлик -> ни при делах). |
| Часовой пояс GMT +3, время: 13:19. |