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

Ответы 2

  • 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)язык питон
  • 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.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years