1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Сам и контр)
Вариант 2 Самостоятельная работа 27 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
Босова, Босова, Бондарева
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова, Бондарева

Вариант 2 Самостоятельная работа 27 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)

Задача
  1. Определите значение переменной $$sum$$ после выполнения программного кода, записанного на двух языках программирования.
  2. Определите результат выполнения программы, записанной на двух языках программирования.
  3. Дополнительное задание. Напишите программу, которая по двум натуральным числам $$a$$ и $$b$$, не превосходящим 30 000, подсчитывает количество натуральных чисел, не кратных 3, на отрезке $$[a,b]$$. Программа получает на вход два натуральных числа $$a$$ и $$b$$, при этом гарантируется, что $$1<a<b<30\,000$$. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: количество натуральных чисел, не кратных 3, на отрезке $$[a,b]$$.
Подробный ответ

1) Сумма чисел:

$$7+8+9+10=34$$

Ответ: 34

2) Произведение чисел:

$$1 \cdot 7 \cdot 6 \cdot 5 \cdot 4 \cdot 3 = 2520$$

Ответ: 2520

3) Нужно посчитать количество натуральных чисел на отрезке $$[a,b]$$, которые не делятся на 3. Для этого перебираем все числа от $$a$$ до $$b$$ и увеличиваем счётчик, если остаток от деления на 3 не равен 0.

var
  a, b, k, i: integer;
begin
  readln(a, b);
  k := 0;
  for i := a to b do
    if i mod 3 <> 0 then k := k + 1;
  writeln(k);
end.

a, b = map(int, input().split())
k = 0
for i in range(a, b + 1):
  if i % 3 != 0:
    k += 1
print(k)

Ответ

1) 34
2) 2520
3) программа выше



Общая оценка
3.6 / 5
Другие учебники
Другие предметы