Вывод чисел которые делятся без остатка.
Добрый вечер, господа. Подскажите пожалуйста руко-жопу, как вывести каждое число в новой строке которое делится на 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, время: 18:48. |