Вывод чисел которые делятся без остатка.
Добрый вечер, господа. Подскажите пожалуйста руко-жопу, как вывести каждое число в новой строке которое делится на 6 без остатка? У меня что-то совсем не то выводит =_(
const div = document.querySelector('div'); console.log(div); for (let i = 0; i<100000; i++) { if(i%6 == 0) { div.innerHTML = i + '\n'; } } const div = document.querySelector('div'); for (let i = 0; i<=100000; i+=6) { div.innerHTML = i + '\n'; } |
boob_05,
div.innerHTML += i + '<br>'; |
К сожалению это не то, при Вашем решении получается бесконечная загрузка. При моих решениях выводится цифра "99996", хоть я и пытаюсь сделать что бы выводило 6 12 18 24 30... Если использовать alert вместо innerHTML ты порядок вывода верный, но хотел бы именно в HTML, в чем же загвоздка?
З.Ы. Вопрос решил, использовал document.write(i), как то случайно смекнул что innerHTML каждый раз сам себя перезаписывал. const div = document.querySelector('div'); console.log(div); for (let i = 6; i<100000; i++) { if(i%6 == 0) { alert(i); } } |
Цитата:
Цитата:
<div></div> <script> const div = document.querySelector('div'); for (let i = 0; i<100; i++) { if(i%6 == 0) { div.innerHTML += i + '<br>'; } } </script> |
boob_05,
но лучше так, создать строку и один раз вывести. <div></div> <script> const div = document.querySelector('div'); let str = ''; for (let i = 0; i<100; i++) { if(i%6 == 0) { str += i + '<br>'; } } div.innerHTML = str; </script> |
Часовой пояс GMT +3, время: 02:14. |