Предмет: Информатика, автор: Feruy

Написать программу на Питоне или C++
В Байтландии тернарным числом называют целое число, которое можно представить в виде суммы трёх подряд идущих целых чисел. Например, 0 является тернарным числом, так как представляется в виде суммы трёх подряд идущих целых чисел -1, 0 и 1.
По заданному числу определите, является ли оно тернарным.

Ответы

Автор ответа: Mrdenk
1

Перед тем, как приступать к программированию задачи, решим её математически. Пусть нам дано число n, тогда по условию, если оно является тернарным числом, то его можно представить в виде a + (a + 1) + (a + 2) = n

3a + 3 = n

a = (n - 3) : 3

Значит число n должно делиться на три, значит число является тернарным тогда, и только тогда когда, оно делится на 3. Теперь можно приступать к программированию.

Код на Python

n = int(input())

if n % 3 == 0:

print("Yes")

else:

print("No")

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