Евгения Константиновна/ 20 ноября, 2020/ Информатика ЕГЭ, Экзамен ОГЭ/ЕГЭ

Задания 17. Проверка на делимость

Задание 1

Рассматривается множество целых чисел, принадлежащих числовому отрезку [1016; 7937], которые делятся на 3 и не делятся на 7, 17, 19, 27. Найдите количество таких чисел и максимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем максимальное число.

Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

ПАСКАЛЬ

var a,b,i,max,k:longint;
begin
a:=1016;
b:=7937;
k:=0;
max:=1016;
for i:=a to b do
if (i mod 3=0)
and (i mod 7<>0)
and (i mod 17<>0)
and (i mod 19<>0)
and (i mod 27<>0) then
begin
k:=k+1;
if i>max then max:=i;
end;
writeln(k,max)
end.

PYTHON

a = 1016
b = 7937
k = 0
max = 1016
for i in range(a,b+1):
if (i % 3 == 0) and (i % 7 != 0) and (i % 17 != 0) and (i % 19 != 0)and (i % 27 != 0):
k = k+1
if i > max:
max = i
print(k,max)

# не забываем про табуляцию для for и if

Задание 2

Рассматривается множество целых чисел, принадлежащих числовому отрезку [1813; 6861], которые делятся на 5 и не делятся на 6, 10, 15, 23. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число.

Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

ПАСКАЛЬ

var a,b,i,min,k:longint;
begin
a:=1813;
b:=6861;
k:=0;
min:=6861;
//меняем местами пределы чисел
//цикл в обратном порядке downto
for i:=b downto a do
if (i mod 5=0)
and (i mod 6<>0)
and (i mod 10<>0)
and (i mod 15<>0)
and (i mod 23<>0) then
begin
k:=k+1;
if i<min then min:=i;
end;
writeln(k,min)
end.

PYTHON

a = 1813
b = 6861
k = 0
min = 6861
# в обратном порядке с помощью reversed
for i in reversed(range(a,b)):
if (i % 5 == 0) and (i % 6 != 0) and (i % 10 != 0) and (i % 15 != 0)and (i % 23 != 0):
k = k+1
if i < min:
min = i
print(k,min)

# не забываем про табуляцию для for и if

Задание 3

Рассматривается множество целых чисел, принадлежащих числовому отрезку [3361; 9205], которые делятся на 4 или 5 и не делятся на 9, 11, 17, 23. Найдите количество таких чисел и максимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем максимальное число.

Для выполнения этого задания можно написать программу или воспользоваться редактором электронных таблиц.

ПАСКАЛЬ

var a,b,i,max,k:integer;
begin
a:=3361;
b:=9205;
k:=0;
max:=3361;
for i:=a to b do
if ((i mod 4=0)or(i mod 5=0))
and (i mod 9<>0)
and (i mod 11<>0)
and (i mod 17<>0)
and (i mod 23<>0) then
begin
k:=k+1;
if i>max then max:=i;
end;
writeln(k,max)
end.

PYTHON

a = 3361
b = 9205
k = 0
max = 3361
for i in range(a,b+1):
if ((i % 4 == 0) or (i % 5 == 0)) and (i % 9 != 0) and (i % 11 != 0) and (i % 17 != 0)and (i % 23 != 0):
k = k+1
if i > max:
max = i
print(k,max)
# не забываем про табуляцию для for и if

САМОСТОЯТЕЛЬНОЕ РЕШЕНИЕ ЗАДАЧ

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое.

  1. Рассматривается множество целых чисел, принадлежащих числовому отрезку [1740; 14454], которые делятся на 4 и 5 и не делятся на 8, 12, 16, 30. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число. (2121780)
  2. Рассматривается множество целых чисел, принадлежащих числовому отрезку [3521; 13019], которые делятся на 9 и 15 и не делятся на 6, 12, 17, 21. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа без пробелов и других дополнительных символов: сначала количество, затем минимальное число. (853555)

0