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

Напишите программу, которая вводит натуральное число N и выводит на экран чётные положительные степени числа 2, не большие, чем N , в порядке убывания.

Ответы

Автор ответа: srzontmp
0
var n,k,m: integer;
begin
  write('число:  ');  readln(n);
  m:=1;
  k:=trunc(log2(n));
  if (k mod 2)=1 then   m:=m shl (k-1)
  else m:=m shl k;
  repeat
    write(m,' ');
    m:=m shr 2;
  until m<2;
  end.

Автор ответа: sincara020
0
Лучший
Похожие вопросы
Предмет: Русский язык, автор: Аноним
Из предложений 1-3 выпишите глаголы прошедшего времени совершенного вида. Слова записывайте с
маленькой буквы, без пробелов и без запятых, в той форме, в которой они употреблены в тексте, в том
порядке, в котором они даны в тексте. Точку в конце не ставьте. Пример: замёрзсмекнул
(1) Вместе с легким утренним заморозком устанавлива..т(?)ся ясная погода. (2) В мертвой тишине леса едва
слыш..т(?)ся шуршание падающих листьев, которые ложат(?)ся ковром между деревьев. (3) Вот золотисто-
красный лист клёна дрогнул, медленно отправился в свое первое и последнее путешествие.
(4) Почему осень на смену изумрудной зелени принос..т золотисто-оранжевые и огненно-красные тона?
(5) Почему происход..т листопад?
(6) Деревья впадат в зимний сон, приспосаблива..т(?)ся к перенесению засушливого сезона. (7) Если мы
поставим осенью срезанную ветку в бутылку с водой, почки не распуст..т(?)ся. (8) Но наступ..т весна, почки
разовьют(?)ся в молодые побеги с новыми листьями.