Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


Циклы. Условия задач

Задача A. Четные числа

Выведите (через пробел) все четные числа от a до b (включительно).

Примеры


Входные данные

Выходные данные

1

4

2 4


2

6

2 4 6


2

5

2 4



Задача B. Остаток

Вводятся 4 числа: a, b, c и d.

Выведите все числа на отрезке от a до b, дающие остаток c при делении на d.

Примеры


Входные данные

Выходные данные

1

4

1

2

1 3

1

5

0

4

4



Задача C. Квадраты

Выведите все числа на отрезке от a до b, являющиеся полными квадратами.

Примеры


Входные данные

Выходные данные

1

5

1 4

2

9

4 9



Задача H. Делители числа

Выведите все натуральные делители числа x в порядке возрастания (включая 1 и само число).

Примеры


Входные данные

Выходные данные

6

1 2 3 6

5

1 5


Задача I. Количество делителей

Подсчитайте количество натуральных делителей числа x (включая 1 и само число; x <= 30000).

Примеры


Входные данные

Выходные данные

6

4

5

2


Задача J. Сумма ста

Вычислите сумму данных 100 натуральных чисел. Вводятся 100 чисел, сумму которых необходимо посчитать.

Задача K. Сумма чисел

Вычислите сумму данных N натуральных чисел. Вводится число N, а затем N чисел, сумму которых необходимо вычислить.

Примеры


Входные данные

Выходные данные

3

1

2

1

4


2

5

2

7



Задача M. Нули

Вводится число N, а затем N чисел. Подсчитайте, сколько среди данных N чисел нулей.

Примеры


Входные данные

Выходные данные

3

2

0

5

1


4

2

0

5

0

2



Задача N. Подсчет чисел

НЕ нашли? Не то? Что вы ищете?

Подсчитайте, сколько среди данных N чисел нулей, положительных чисел, отрицательных чисел. Вводится число N, а затем N чисел. Необходимо вывести сначала число нулей, затем число положительных и отрицательных чисел.

Примеры


Входные данные

Выходные данные

3

2

0

5

1 2 0


4

2

0

5

-3

1 2 1



Задача O. Ноль или не ноль

Проверьте, есть ли среди данных N чисел нули. Вводится число N, а затем N чисел. Выведите YES, если среди введенных чисел есть хотя бы один нуль, или NO в противном случае.

Примеры


Входные данные

Выходные данные

3

2

0

5

YES

4

1

2

3

4

NO


Задача P. Уравнение по возрастанию

Вводятся 4 числа: a, b, c и d.

Найдите все целые решения уравнения ax3 + bx2 + cx + d = 0 на отрезке [0,1000] и выведите их в порядке возрастания. 

Примеры


Входные данные

Выходные данные

-1

1

-1

1

1

1

1

1

1

Задача Q. Уравнение по убыванию

Вводятся 4 числа: a, b, c и d.

Найдите все целые решения уравнения ax3 + bx2 + cx + d = 0 на отрезке [0,1000] и выведите их в порядке убывания.

Примеры


Входные данные

Выходные данные

1

-2

1

0

1 0

1

1

1

1


Задача R. Количество решений

Вводятся 5 чисел: a, b, c, d и e.

Найдите все целые решения уравнения ( ax3 + bx2 + cx + d ) / ( x - e ) = 0 на отрезке [0,1000] и выведите их количество.

Примеры


Входные данные

Выходные данные

1

-2

1

0

1

1

1

1

1

1

1

0


Задача S. ГНЧЭ-1

"ГНЧЭ-1"  – сложное электронное устройство, выдающее каждую секунду очередное число последовательности 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5... Ввиду дороговизны электронных комплектующих вам поручено разработать эмулятор для этого устройства.

Формат входного файла

Дано количество секунд (от 1 до 1000000), которые работает генератор после включения.

Формат выходного файла

Результат работы генератора

Примеры


Ввод

Вывод

2

1 2

5

1 2 2 3 3



Задача A. Четные числа

var a, b,i:longint;

begin

  read(a, b);

  for i:=a to b do

  if i mod 2=0 then write(i,' ');

end.

Задача B. Остаток

var a, b,c, d,i:longint;

begin

  read(a, b,c, d);

  for i:=a to b do

  if i mod d=c then write(i,' ');

end.

Задача C. Квадраты

var a, b,i:longint;

begin

  read(a, b);

  for i:=a to b do

  if sqrt(i)=int(sqrt(i)) then write(i,' ');

end.

Задача H. Делители числа

var x, i:longint;

begin

  read(x);

  for i:=1 to x do

  if x mod i=0 then write(i,' ');

end.

Задача I. Количество делителей

var x, i,k:longint;

begin

  read(x);

  for i:=1 to x do

  if x mod i=0 then k:=k+1;

  write(k);

end.

Задача J. Сумма ста

var i, a,s:longint;

begin

  for i:=1 to 100 do

  begin

  read(a);

  s:=s+a;

  end;

  write(s);

end.

Задача K. Сумма чисел

var i, a,s, n:longint;

begin

  read(n);

  for i:=1 to n do

  begin

  read(a);

  s:=s+a;

  end;

  write(s);

end.

Задача M. Нули

var i, a,k, n:longint;

begin

  read(n);

  for i:=1 to n do

  begin

  read(a);

  if a=0 then k:=k+1;

  end;

  write(k);

end.

Задача N. Подсчет чисел

var i, a,kn, kp, ko, n:longint;

begin

  read(n);

  for i:=1 to n do

  begin

  read(a);

  if a=0 then kn:=kn+1

  else if a>0 then kp:=kp+1

  else ko:=ko+1;

  end;

  write(kn,' ',kp,' ',ko);

end.

Задача O. Ноль или не ноль

var i, a,k, n:longint;

  b:boolean;

begin

  read(n);

  b:=false;

  for i:=1 to n do

  begin

  read(a);

  if a=0 then b:=true;

  end;

  if b then write('YES')

  else write('NO');

end.

Задача P. Уравнение по возрастанию

var a, b,c, d,x:longint;

begin

  read(a, b,c, d);

  for x:=0 to 1000 do

  if a*x*x*x+b*sqr(x)+c*x+d=0 then

  write(x,' ');

end.

Задача Q. Уравнение по убыванию

var a, b,c, d,x:longint;

begin

  read(a, b,c, d);

  for x:=1000 downto 0 do

  if a*x*x*x+b*sqr(x)+c*x+d=0 then

  write(x,' ');

end.

Задача R. Количество решений

var a, b,c, d,x, e,k:longint;

begin

  read(a, b,c, d,e);

  for x:=0 to 1000 do

  if (a*x*x*x+b*sqr(x)+c*x+d=0) and (x<>e) then

  k:=k+1;

  write(k);

end.

Задача S. ГНЧЭ-1

var n, i,l, k:longint;

begin

  read(n);

  i:=1;

  l:=0;

  for k:=1 to n do

  begin

  l:=l+1;

  write(i,' ');

  if i=l then begin i:=i+1; l:=0; end;

  end;

end.