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

Тематика Информатика
Уровень 5 - 9 классы
натуральные числа кратные 6 оканчиваются на 0 программа последовательность чисел ввод чисел признак окончания ввода количество чисел ограничение на числа Python алгоритмы
0

Напишите программу которая в последовательности натуральных чисел определяет количество всех чисел, кратных 6 и оканчивающихся на 0.

Программа получает на вход натуральные числа, кол-во введенных чисел неизвестно, последовательность чисел оканчивается числом 0 (0-признак окончания ввода, не входит в последовательность). Кол-во чисел не превышает 1000. Введенные числа не превышают 30000. Программа должна вывести одно число: кол-во всех чисел последовательности, кратных 6 и оканчивающихся на 0.

avatar
задан 4 месяца назад

3 Ответа

0

Программа на Python:

count = 0 while True:

num = int(input())
if num == 0:
    break
if num % 6 == 0 and num % 10 == 0:
    count += 1

print(count)

avatar
ответил 4 месяца назад
0

Для решения данной задачи можно написать программу на языке Python:

count = 0

while True:
    num = int(input("Введите натуральное число (для завершения введите 0): "))
    
    if num == 0:
        break
    
    if num % 6 == 0 and num % 10 == 0:
        count += 1

print("Количество чисел, кратных 6 и оканчивающихся на 0: ", count)

Эта программа считывает натуральные числа от пользователя до тех пор, пока не будет введен 0. При каждом введенном числе программа проверяет, кратно ли оно 6 и оканчивается ли на 0. Если условие выполняется, то увеличивается счетчик count. По завершении ввода чисел программа выводит количество чисел, удовлетворяющих условию.

avatar
ответил 4 месяца назад
0

Для решения данной задачи можно написать программу на языке Python. Программа будет считывать последовательность натуральных чисел до тех пор, пока не будет введено число 0, которое будет использоваться как признак окончания ввода. Учитывая условия задачи, нам нужно определить количество чисел, которые удовлетворяют двум критериям: они должны быть кратны 6 и оканчиваться на 0.

Вот подробный пошаговый алгоритм и реализация программы:

  1. Инициализируем переменную, которая будет хранить количество чисел, удовлетворяющих условиям.
  2. Используем цикл для ввода чисел до тех пор, пока не будет введено число 0.
  3. Внутри цикла проверяем каждое введенное число на кратность 6 и на то, оканчивается ли оно на 0.
  4. Если оба условия выполняются, увеличиваем счетчик.
  5. После завершения ввода (после ввода числа 0), выводим значение счетчика.

Программа на Python:

def count_special_numbers():
    count = 0
    
    while True:
        number = int(input("Введите натуральное число (или 0 для завершения ввода): "))
        
        if number == 0:
            break
        
        if number % 6 == 0 and number % 10 == 0:
            count += 1
    
    return count

# Вызываем функцию и выводим результат
print("Количество чисел, кратных 6 и оканчивающихся на 0:", count_special_numbers())

Пояснение работы программы:

  1. Инициализация переменной count: Переменная count инициализируется нулем и будет использоваться для подсчета чисел, удовлетворяющих условиям.
  2. Бесконечный цикл while True: Цикл продолжается до тех пор, пока не будет введено число 0.
  3. Чтение числа: Внутри цикла вводится число с клавиатуры. Если число равно 0, цикл прерывается с помощью break.
  4. Проверка условий: Проверяется кратность числа 6 и то, оканчивается ли оно на 0. Если оба условия выполняются, счетчик count увеличивается на 1.
  5. Вывод результата: После завершения цикла (ввода числа 0), выводится количество чисел, удовлетворяющих условиям.

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

Введите натуральное число (или 0 для завершения ввода): 12
Введите натуральное число (или 0 для завершения ввода): 30
Введите натуральное число (или 0 для завершения ввода): 60
Введите натуральное число (или 0 для завершения ввода): 14
Введите натуральное число (или 0 для завершения ввода): 0
Количество чисел, кратных 6 и оканчивающихся на 0: 2

В данном примере числа 30 и 60 удовлетворяют условиям (они кратны 6 и оканчиваются на 0), поэтому программа выводит 2.

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме