Войти
Задать вопрос
Олег Петров
Информатика
9 августа, 09:46
Вводится число. Напечатать YES, если оно является степенью двойки, NO - иначе. Ввод 1 8 Вывод 1 YES Ввод 2 22 Вывод 2 NO
+2
Ответы (
1
)
Давид Ершов
9 августа, 11:08
0
program zz1;
var n:real; / / задаем переменную нецелого типа
p:integer; / / задаем переменную целого типа
begin
write (' введите натуральное число ');
read (n); / / вводим с клавиатуры число
while n>2 do / / организуем цикл пока
begin
n:=n / 2; / / делим число пополам
if (n = 1) or (n = 2) then p:=1; / / проверяем, если в конце цикла получилась двойка или единица, то запоминаем это
end;
if p = 1 / / проверяем, если нашлось
then writeln (' YES ') / / выводим один ответ
else writeln (' NO '); / / иначе, выводим другой ответ
end.
Комментировать
Жалоба
Ссылка
Знаешь ответ на этот вопрос?
Отправить
Новые вопросы по информатике
Напиши обратные действия. Снять - Открыть - Прилететь -
Ответы (2)
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Ответы (1)
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?
Ответы (1)
1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя
Ответы (1)
Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль
Ответы (1)
Дан массив из 15 целых чисел заполненный случайными числами из интервала [0; 20]. Выведите в строку эти элементы. Найдите сумму элементов массива, значения которых не превышает 10
Ответы (1)
С клавиатуры вводят строку, состоящую из латинских букв и цифр. Написать программу, которая вычисляет сумму цифр, попадающихся в этой строке, а также выводящую строку после исключения из неё этих цифр. Для паскаль abc.
Ответы (1)
Дан одномерный целочисленный массив В состоящий из 16 элементов найти максимальный элемент массива и его порядковый номер.
Ответы (1)
Написать программу вычисления стоимости покупки с учётом скидки: скидка в 10% предоставляется, если сумма покупки >1000 руб.
Ответы (1)
Что такое программа setup
Ответы (1)
Главная
»
Информатика
» Вводится число. Напечатать YES, если оно является степенью двойки, NO - иначе. Ввод 1 8 Вывод 1 YES Ввод 2 22 Вывод 2 NO
Войти
Регистрация
Забыл пароль