Задать вопрос
30 ноября, 11:15

Вводится число. Напечатать YES, если оно является степенью двойки, NO - иначе.

Ввод 1 8

Вывод 1 YES

Ввод 2 22

Вывод 2 NO

+4
Ответы (1)
  1. 30 ноября, 12:26
    0
    Program x2;

    var n:longint;

    begin

    Write ('Введите n, n = ') ;

    Readln (n) ;

    While n mod 2 = 0 do

    n: = n div 2;

    If n=1 then Write ('YES')

    else write ('NO') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Вводится число. Напечатать YES, если оно является степенью двойки, NO - иначе. Ввод 1 8 Вывод 1 YES Ввод 2 22 Вывод 2 NO ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы