![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример 1 (continue)
Найти сумму 5 четных чисел, случайным образом взятых из диапазона [1, 20]. < HTML> < HEAD> < TITLE> Сумма чисел < /TITLE> < /HEAD> < BODY bgcolor=white text=black> < H1> Сумма 5 четных чисел< /H1> < HR> < SCRIPT language=JavaScript> <! -- var len = 5; // Количество чисел. var a = 1; // Левая граница интервала. var b = 20; // Правая граница интервала. var sum = 0; // Сумматор. var counter = 0; // Счетчик чисел. var number; // Случайное число. var str = " "; // Строка для вывода. while (counter < len) { number = Math.floor(a + (b-a+1)*Math.random()); if (number%2) continue; sum += number; str += number; if (counter < len-1) str += " + "; else str += " = "; counter++; } str += sum; alert(str); //--> < /SCRIPT> < /BODY> < /HTML> Пример 2 (break). Целые числа случайным образом генерируются из диапазона [1, 20]. Требуется суммировать эти числа до тех пор, пока очередное случайное число не станет равным 10. var a = 1; // Левая граница интервала. var b = 20; // Правая граница интервала. var special = 10; // Критическое значение случайного числа. var sum = 0; // Сумматор. var number; // Случайное число. var str = ' '; // Строка для вывода. for(;;) // Бесконечный цикл. {
sum += number; str += number; if(number == special) break; str += ' + '; } str += ' = ' + sum; alert (str);
Результат работы примера может быть таким, как на рис., или числа могут быть гораздо больше.
Требуется найти значения у при изменениях аргумента х от 0 до 3 с шагом 0, 5. Печатать значения х и у до тех пор, пока очередное значение х не станет равным 3. var x0 = 1; var xk = 3; var dx = 0.5; var x = x0; var y; while(x < = xk) {y = x*x-Math.sqrt(x)+1.5; alert(" x= " + x + " y= " + y); x += dx }
Пример 4. Дана функция
Требуется ввести значения х и найти значения у . var x = prompt(" Введите значение х: ", " 1"); y = (x < = 0)? x*x+x+1: x-Math.sqrt(x+1); alert (" x=" +x+" y=" + y); Теперь попробуем изменить значения х от 0 до 3 сшагом 0, 5 и найти значения у .
var x0 = 0; // Начальное значение х var xk = 3; // Конечное значение х var dx = 0.5; // шаг изменения х var x=x0; // Присвоение х начального значения var y; // Объявление переменной у while (x =< xk) { y = x*x - Math.sqrt(x) +1.5; alert(" x= " + x + " y= " + y); x+=dx; } Пример 5: Определить количество цифр в целом положительном числе. // Количество цифр в целом положительном числе num. // Вход: num (целое положительное число). // Выход: количество цифр в num.
|