Вопрос задан 06.07.2023 в 00:27. Предмет Информатика. Спрашивает Шабунина Сонечка.

Напишите программу, которая получает поток (последовательность) чисел (поочередный ввод с

клавиатуры). Признаком окончания потока чисел является ввод числа 0. В этой последовательности определить количество чисел, которые кратны 3 и их запись оканчивается на 6. ОЧЕНЬ СРОЧНО 30Б
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кукота Иван.

Ответ:

  • var i, n: integer;
  • begin
  • i := 1;
  • while i <> 0 do
  • begin
  • read(i);
  • if (i mod 3 = 0) and (i mod 10 = 6) then n := n + 1;
  • end;
  • write(n);
  • end.

Пример работы:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на Python, которая делает то, что вы описали:

python
count = 0 # Счетчик чисел, которые кратны 3 и оканчиваются на 6 while True: num = int(input("Введите число (для завершения введите 0): ")) if num == 0: break # Завершаем ввод, если введено 0 if num % 3 == 0 and num % 10 == 6: count += 1 print(f"Количество чисел, кратных 3 и оканчивающихся на 6: {count}")

Скопируйте этот код в файл с расширением .py и запустите его в интерпретаторе Python. Программа будет запрашивать ввод чисел до тех пор, пока не будет введено 0, и подсчитывать количество чисел, которые соответствуют вашему условию.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос