Задание: Вам необходимо самостоятельно решить, для какого задания какой цикл лучше использовать: WHILE, DO WHILE или FOR.
let minNum = 5 let maxNum = 20 let accum = 0 for (let i = minNum; i <= maxNum; i++) { accum+=i // сложение чисел 5 + 6 + 7 + ... + 20 } console.log(`сумма чисел = ${accum}`);
let x = 20 let y = 15 for (let i = x; i > 0; i--) { if (x%i==0 && y%i==0) { console.log(i); // первый наибольший делитель break // останавливаем цикл } }
let x = 50 for (let i = 0; i <= x; i++) { if (x%i==0) { console.log(i) } }
let x = '12345' let accum = 0 for (let i = 0; i < x.length; i++) { accum++ } console.log(`количество цифр = ${accum}`);
let positive = 0 let negative = 0 let zero = 0 let odd = 0 let even = 0 for (let i = 1; i <= 10; i++) { const num = Number(prompt("Введите число")); if (num > 0) { positive++; } if (num < 0) { negative++; } if (num == 0) { zero++; } if (num % 2 == 1) { odd++; } if (num % 2 == 0) { even++; } } alert(` Из введённых цифр — положительных: ${positive}, отрицательных: ${negative}, нулей: ${zero}, четных: ${even}, нечетных: ${odd}.`)
let str = '' for (let i = 1; i < 10; i++) { str+= '\n' for (let j = 1; j < 10; j++) { str+=i*j + ' ' } } console.log(str);