Задание: Для вывода данных используйте alert() или document. write(). Для ввода данных используйте prompt() и confirm().
let cell = 5 // допустим пользователь указал вывести 5 # let str = '' // создаем пустую строку для вывода '#' while (cell>0) { // условие для ЗАВЕРШЕНИЯ цикла (от 5 до 1) str+='#' // при каждом повторении цикла добавляем '#' cell-- // минусуем cell на 1 и получаем, что cell= (5=> 4=> 3 =>2 =>1), то есть цикл повторяется 5 раз, когда cell=1 цикл завершается } console.log(str); // результат
let x = 10 let str = '' while (usn>0) { str+=x x-- } console.log(str);
let x = 2 // число let pow = 3 // степень while (pow>0) { x**pow // ** - возведение в степень console.log(x**pow); pow-- // возводим 2 в 3-ю степень break // останавливаем цикл (другие значения нам не нужны) }
let x = 81 let y = 27 let dev = x // dev-делитель = 81 while (dev>0) { // задаём диапазон dev от 81 До 0 if (x%dev==0 && y%dev==0) { // для поиска делителя по очереди заносится весь диапазон dev console.log(dev); // общие делители } dev-- // каждый цикл уменьшает dev на 1 }
// (к примеру факториал 5 = 1*2*3*4*5) let y = 5 // число let f = 1 // здесь будем высчитывать факториал while (y>0) { f*=y // Пошаговое выполнение цикла f = 1*5 5*4 20*3 60*2 120*1 console.log(f); y-- }
let n = 5 // к примеру числа кратные 5 for (let i = 1; i < 100; i++) { // задаём диапазон чисел от 1 до 100 if(i%n==0) { // ищем числа кратные 5 console.log(i); } }
// let minNum = 25 // let maxNum = 80 // let string = '' // for (let i = minNum; i < maxNum; i+=4 ) { // console.log(i); // }
let y = 25 let acc = 0 for (let i = 1; i <= y; i++) { if (y % i == 0) { // ищем все делители числа acc++ // количество делителей. } } console.log(acc > 2 ? 'число составное' : 'число простое') // Когда число делится не только на себя и не только на единицу // то число составное (когда делителей больше 2)