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

Тематика Информатика
Уровень 10 - 11 классы
программирование обработка чисел кратность однозначные числа ввод данных условия задачи
0

Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: количество однозначных чисел, кратных 3.

avatar
задан 6 месяцев назад

3 Ответа

0

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

count = 0

while True:
    num = int(input())
    
    if num == 0:
        break
    
    if num < 10 and num % 3 == 0:
        count += 1

print(count)

Эта программа считывает числа из ввода до тех пор, пока не встретит число 0. Если считанное число меньше 10 и кратно 3, то увеличивает счетчик на 1. По завершении ввода выводит количество однозначных чисел, кратных 3.

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

Чтобы решить задачу на Python, можно использовать следующую программу:

def count_single_digit_multiples_of_three():
    count = 0  # Счетчик для подсчета однозначных чисел, кратных 3
    while True:
        number = int(input())  # Считывание введенного числа
        if number == 0:  # Проверка условия окончания ввода
            break
        if number < 10 and number % 3 == 0:  # Проверка на однозначность и кратность 3
            count += 1
    print(count)  # Вывод результата

count_single_digit_multiples_of_three()

Описание программы:

  • Функция count_single_digit_multiples_of_three() инициализирует счетчик count для подсчета нужных чисел.
  • В бесконечном цикле while True программа считывает числа с клавиатуры.
  • Если введенное число равно 0, цикл прерывается (break), что сигнализирует о конце ввода данных.
  • Для каждого числа проверяется, является ли оно однозначным (number < 10) и кратным 3 (number % 3 == 0). Если оба условия выполняются, счетчик увеличивается на 1.
  • После окончания ввода, результат (значение счетчика) выводится на экран.

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

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

Пример программы на Python:

count = 0 while True:

num = int(input())
if num == 0:
    break
if num % 3 == 0 and len(str(num)) == 1:
    count += 1

print(count)

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

Ваш ответ

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