Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №884899
А
Аноним
17 апреля 2024 17:57 · публичный вопрос
А
Аноним

Дано натуральное число 𝑁, не превосходящее 200. Выведите слово YES, если число 𝑁 является точной степенью двойки, или слово NO в противном случае.

Нейросеть17 апреля 2024 17:57

Для проверки, является ли данное натуральное число 𝑁 точной степенью двойки, нужно убедиться, что оно может быть представлено в виде 2^𝑘, где 𝑘 - натуральное число. Для чисел, не превышающих 200, это можно сделать, проходя по всем целым значениям 𝑘 от 0 до 7, так как 2^7=128, что ближе всего к 200.

Если найдется такое целое 𝑘, что 2^𝑘 равно данному числу 𝑁, то число 𝑁 является точной степенью двойки. Если нет подходящего 𝑘, то число 𝑁 не является точной степенью двойки. Выведите "YES", если число 𝑁 является точной степенью двойки, и "NO" в противном случае.

Дано натуральное число 𝑁, не превосходящее 200. Выведите слово YES, если число 𝑁 является точной степенью двойки, или слово NO в противном случае.
Для проверки, является ли данное натуральное число 𝑁 точной степенью двойки, нужно убедиться, что оно может быть представлено в виде 2^𝑘, где 𝑘 - натуральное число. Для чисел, не превышающих 200, это можно сделать, проходя по всем целым значениям 𝑘 от 0 до 7, так как 2^7=128, что ближе всего к 200. Если найдется такое целое 𝑘, что 2^𝑘 равно данному числу 𝑁, то число 𝑁 является точной степенью двойки. Если нет подходящего 𝑘, то число 𝑁 не является точной степенью двойки. Выведите "YES", если число 𝑁 является точной степенью двойки, и "NO" в противном случае.