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

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

Задать свой вопрос
2 ответа

program power_2;

var n,m: integer;

begin

writeln(Enter n);

readln(n);

//обретаем показатель степени m,

//при котором 2^m = n, как логарифм числа n c основанием 2.

//Прямое вычисление логарифма невероятно,

//поэтому применяется формула (ln(n)/ln(2)).

//Чтоб исключить дробные ступени

//приобретенный итог округляем в сторону убавленья

m:=trunc(ln(n)/ln(2));

writeln(Показатель   Ступень);

writeln(ступени      числа 2);

for i:integer:=m downto 1 do

 writeln(i:3,power(2,i):16)

end.

a=int(input())
if a%2==0:
for k in range(a,1,-2):
print((2**k),end=" ")
elif a%2!=0:
n=a-1
for k in range(n,1,-2):
print((2**k),end=" ")
else:
print(0)


язык питон
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт