задача 1 урок 22

Задача 2

Задача 2

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

<?php

function sumRandNumbers($n)
{
	$sum = 0;
	
	for ($i = 0; $i < $n; $i++) {
		$sum += rand();
	}
	
	return $sum;
}

echo sumRandNumbers(4);

Задача 1

Задача 1

Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]
ПРИМЕЧАНИЕ: подразумевается, что вы должны организовать цикл, который выполнится N раз и при этом в каждом своём витке выведет на экран случайное число.

<?php

function outputRandNumbers($n)
{
	for ($i = 0; $i < $n; $i++) {
		echo rand(-21, 35) . "<br>";
	}
}

outputRandNumbers(6);

Задача 17 урок 13.1

Задача 17 урок 13.1

Модифицируйте решение предыдущей задачи, так, чтобы длина возрастающего фрагмента каждый раз увеличивалась на единицу (начиная с двух)

ПРИМЕЧАНИЕ: эту задачу можно решить, как вложенными циклами, так и вообще одним циклом (что более изящно), при этом решение одним циклом можно сделать, как используя делимость нацело (для определения момента вывода тройки), так и не используя.
Решите всеми тремя способами.

Решение одним циклом, без использования делимости нацело

Задача 5 урок 15

http://fkn.ktu10.com/?q=node/8614
У вас есть массив чисел от 1 до 17, выведете его на экран, обходя в цикле таким образом
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17

type
  myArr = array[1..17] of integer;
var
  a: myArr;
  i,k,m,n : integer;
begin
k:=1; //длина фрагмента
m:=1; //ограничитель длины фрагмента
for i:=low(a) to high(a) do
begin
write (i,' ');
if k=m then
begin
k:=0;
m:=m+1;
writeln;
end;
k:=k+1;
end;
end.

Задача 4 урок 15

http://fkn.ktu10.com/?q=node/8614
Пользователь вводит массив целых чисел из 7 элементов. Найдите из них два самых больших числа и выведите их на экран.

Задача 16 урок 13.1

Задача 16 урок 13.1

Модифицируйте решение предыдущей задачи. так чтобы пользователь вводил второе число M, которое отвечало бы за длину возрастающего фрагмента

Решение вложенными циклами:

Задача 15 урок 13.1

Задача 15 урок 13.1

Пользователь вводит целое положительное число N большее или равное 8, если оно не соответствует этим критериям (то есть не является положительным и большим или равным 8), выведете сообщение об ошибке, в противном случае выведите на экран все числа последовательности, не большие N.

Например, для N=20 получим результат:

Задача 14 урок 13.1

Задача 14 урок 13.1

С помощью вложенных циклов выведите на экран таблицу деления чисел от 1 до 9.

program zadacha14;
var i, j: integer;
begin
  i := 1;
  repeat
    j := 1;
      repeat
        write(i, ':', j, '=' ,i/j:1:1, '  ');
        j:=j+1;
      until (j > 9);
    writeln();
    i:=i+1;
  until (i > 9);
  readln();
end.  

Консоль:

Задача 13 урок 13.1

Задача 13 урок 13.1

Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для:

M := 3;
N := 15;

Получим:

Pages

Subscribe to fkn+antitotal RSS