while

Решение задачи №3 из главы 11

Задача №3 из главы 11

Решите с помощью цикла while:
Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.

var i:integer;
begin
  i := 35; // начальное значение счетчика(диапозона)
  while i <= 117 do //проверка выражения
  begin
    i:=i + 1;  //задаем шаг
    if (i mod 3) = 0 then   //если делиться на 3 нацело
      write(i, ' '); // выводим в одну строку с пробелом
  end;
  readln();
end.   

Задача №10. Задайте случайным образом массив из N элементов (целых чисел). Найдите максимальное число и напечатайте его.

Задача из этого списка.

<?php
/* Задайте случайным образом массив из N элементов (целых чисел). Найдите максимальное число и напечатайте его. */
function maxNumber($num) {
	$a = 0;
	while($num > 0) {
		$array[] = rand(1, 99);
		$num--;
	}
	foreach($array as $elem) {
		if($elem > $a) { 
			$a = $elem; //перезаписывает текущий максимум, если новое число из массива больше.
		}
    }
    echo $a;
}
maxNumber(10);
?>

Задача №9. Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой".

Задача из этого списка.

<?php
/* Задайте случайным образом массив из N элементов. Выведите его на экран "ёлочкой". */
function elka($nElem) {
	while($nElem > 0) {
		$randomArray[] = rand(100, 999);
		$nElem--;
	}
	foreach($randomArray as $elem) {
		echo $elem, ' ';
		$a += 1 ;
		if ($a > $b) { //переводит строку и добавляет ветвь в ёлочке
			echo "<br>";
			$a = 0;
			$b += 1;
		}
	}
}
elka(10);

Задача №5. Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке.

Задача из этого списка.

<?php
/* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке. */
  
 function invertNumbers($num) {
    echo "$num=<br>";
    $del = 10;
    $amountNum = mb_strlen($num); //подсчёт количества цифр в числе
    while($amountNum > 0) {
        echo $num % $del, "<br>";
        $num /= 10; //переносим запятую в числе влево
        $amountNum--;
    }
}
invertNumbers(12345);
?>

Задача 5. Вывести цифры числа в обратном порядке

Задача №5 из списка задач по PHP

Вывести цифры числа в обратном порядке.

   <?php
   $nl = "<br/>";
   $num = (string)12345;
   $len = strlen($num);
   while (--$len >= 0) 
       echo $num{$len}.$nl;

Задача 3. N случайных чисел с указанием больше/меньше

Задача №3 из списка задач по PHP

Повторить предыдущее (вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]), но для каждого числа, начиная со второго, рядом выводить - больше ли оно предыдущего или меньше

Задача 1. Сумма N случайных чисел

Задача №1 из списка задач по PHP

Вывести на экран сумму N случайных чисел.

  <?php
  $nl = "<br/>";
  echo "Сумма N случайных чисел: ";
  $N = 10;
  $i = 0;
  $x = 0;
  while ($i++ < $N) 
       $x = $x + rand();
  echo $x.$nl;

Ajax-запрос -- бесконечно выполняющийся, дольше чем время выполнения скрипта на сервере (мистика)

По-идее такого быть не может, что что-то похожее наблюдалось с присутствием цикла while и выполнения запроса к mongodb.

При этом сама монга в диспетчере линукса (top) показывала, что занимает 300 процентов CPU, другие запросы к ней тоже выполнялись медленно до тех пор, пока процесс монги не был перезагружен.

Pages

Subscribe to RSS - while