Задать вопрос
12 августа, 17:42

Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцией возведения в степень пользоваться нельзя!

+5
Ответы (1)
  1. 12 августа, 19:17
    0
    Var A, N:longint;

    Begin

    Write ('N = ') ; ReadLn (N) ;

    if N mod 2 = 0 then

    Begin

    A:=1;

    While A
    A:=A*2;

    if A=N then Write ('YES')

    else Write ('NO')

    End

    else Write ('NO')

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