Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   цикл while помогите с задачей (https://javascript.ru/forum/misc/80923-cikl-while-pomogite-s-zadachejj.html)

rabishchuk 26.08.2020 13:12

цикл while помогите с задачей
 
Помогите с заданием нужно вычислить сумму всех четных чисел,встречающихся в ряду от 1 до числа(включительно),переда аемого в нашу функцию (переменная "a")
function testWhile(a) {
var=0;
var y=0;
while (y<=a){
x=y+1}
return x;
}

рони 26.08.2020 13:21

rabishchuk,
<script>
function testWhile(a) {
var x = 0;
for (var i = 2; i <= a; i+=2) {
    x += i;
}
return x;
}
for (var i = 2; i < 11; i++) {
    document.write(`${i} => ${testWhile(i)}<br>`)
}
</script>


Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

laimas 26.08.2020 13:31

function sum(n) {
    let x = 0;
    
    do if(!(n % 2)) x += n; while(n--);
        
    return x;
}

Alexandroppolus 26.08.2020 21:11

Опять применение цикла там, где можно обойтись формулой.
Бэд практис в обучении, на мой взгляд.

рони 26.08.2020 23:32

Alexandroppolus,
https://javascript.ru/forum/misc/731...tml#post481557


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