В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия

По данному числу n распечатайте все целые степени двойки, не превосходящие n, в порядке возрастания. операцией возведения в степень пользоваться нельзя! входные данные вводится натуральное число. выходные данные выведите ответ на . примеры входные данные 50 выходные данные 1 2 4 8 16 32

Показать ответ
Ответ:
ArturJan2020
ArturJan2020
03.10.2020 18:52
Var n,st:integer;
begin
write('n = '); readln(n);
st:=1;
while st<=n do
 begin
 write(st,' ');
 st:=st*2;
 end;
writeln;
end.

Пример:
n = 50
1 2 4 8 16 32 
0,0(0 оценок)
Ответ:
Вано153
Вано153
03.10.2020 18:52
// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
begin
  var n:=ReadInteger;
  1.Iterate(k->2*k).TakeWhile(x->x<=n).Println;
end.

Тестовое решение
50
1 2 4 8 16 32
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота