Last active
April 21, 2017 14:04
-
-
Save Tatkakozlik/3225cc2e5ccb2d009588bb2e72fef293 to your computer and use it in GitHub Desktop.
ДЗ 18.04.2017, циклы
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// //пример 1 (Напишите скрипт, который бы анализировал числа от 1 до 1000 и выводил в консоль сумму всех кратных 3 и 5 чисел.) | |
console.log('Пример 1') | |
var number = 0; | |
var summ = 0; | |
for (var number = 0;number < 1000; ++number) { | |
if((number%3==0) && (number%5==0)) { | |
summ=summ+number; | |
} else { | |
summ=summ+0; | |
} | |
}; | |
console.log(summ); | |
alert ('Первое задание \n' + summ); | |
// //пример 2 ( Напишите программу JavaScript, чтобы вывести в консоль следующий шаблон, используя вложенный цикл for: | |
// // * | |
// // ** | |
// // *** | |
// // **** | |
// // *****) | |
console.log('Пример 2') | |
var number = 0; | |
var star = '*'; | |
for (var number = 0;number < 5; ++number) { | |
console.log(star); | |
star = star + '*'; | |
}; | |
// Пример 2, вариант 2 (вывод изображения в alert) | |
var number = 0; | |
var star = '*'; | |
var picture = ''; | |
for (var number = 0;number < 5; ++number) { | |
picture = picture + star + '\n' | |
star = star +' '+'*'; | |
}; | |
alert(picture); | |
// пример 3 ( Напишите программу на JavaScript, которая принимает от пользователя число в качестве ввода и вставляет дефисы (-) между двумя четными числами. | |
// Например, если вы принимаете 025468, выход должен быть 0-254-6-8. Результат вывести в консоли.) | |
console.log('Пример 3') | |
var myNumber = prompt('Введите число'); //вводим число | |
var arrNumber = myNumber.split('');//преобразуем строку в массив | |
for (var index = 0;index < arrNumber.length; ++index) { | |
if((arrNumber[index]%2===0)&&(arrNumber[index+1]%2===0)) { //условие | |
arrNumber.splice(++index, 0, "-"); //вставляем дефиз перед элементом массива увеличив индекс на 1 | |
} else { }; | |
}; | |
console.log( arrNumber); | |
var strArray = arrNumber.join(''); // преобразую массив в строку | |
alert( 'Преобразованное число: ' + strArray ); //результат |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment