Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3219664
А
Аноним
15 мая 2025 21:04 · публичный вопрос
А
Аноним

Определить является ли выведенное с клавиатуры натуральное число кратным трем вывести результат на экран

Ответ нейросети
15 мая 2025 21:04

Конечно! Давайте разберёмся, как проверить, является ли введённое с клавиатуры натуральное число кратным трем.


Общее объяснение

Число кратное 3, если сумма его цифр делится на 3 без остатка.

Пошаговое решение

  1. Считать число с клавиатуры
    Пользователь вводит число в виде строки, чтобы легко рассчитать сумму цифр.

  2. Проверить, что число натуральное
    Натуральные числа — это положительные целые числа (1, 2, 3,...).
    Если пользователь вводит число, отличное от положительного целого, можно вывести сообщение о некорректности.

  3. Рассчитать сумму цифр
    Преобразуем строку в список цифр и складываем их.

  4. Проверить делимость суммы на 3
    Если сумма делится на 3 без остатка, число кратное 3.

  5. Вывести результат

    • "YES", если число кратное 3
    • "NO", если не кратное

Пример кода на Python

# Ввод числа с клавиатуры
number_str = input("Введите натуральное число: ")

# Проверка, что число положительное целое
if not number_str.isdigit() or int(number_str) == 0:
    print("Ошибка: Введено не натуральное число.")
else:
    # Расчет суммы цифр
    digits_sum = sum(int(digit) for digit in number_str)
    
    # Проверка делимости на 3
    if digits_sum % 3 == 0:
        print("YES")
    else:
        print("NO")

Пояснения

  • input() — считывает ввод пользователя
  • .isdigit() — проверяет, что строка состоит только из цифр
  • sum(int(digit) for digit in number_str) — суммирует все цифры числа
  • деление по модулю % определяет кратность

Если нужно, я могу предоставить решение для другого языка программирования или более подробно объяснить каждую строку.