цикл while помогите с задачей
Помогите с заданием нужно вычислить сумму всех четных чисел,встречающихся в ряду от 1 до числа(включительно),переда аемого в нашу функцию (переменная "a")
function testWhile(a) { var=0; var y=0; while (y<=a){ x=y+1} return x; } |
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. |
function sum(n) { let x = 0; do if(!(n % 2)) x += n; while(n--); return x; } |
Опять применение цикла там, где можно обойтись формулой.
Бэд практис в обучении, на мой взгляд. |
Alexandroppolus,
https://javascript.ru/forum/misc/731...tml#post481557 |
Часовой пояс GMT +3, время: 22:12. |