Задать вопрос

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

+2
Ответы (2)
  1. 25 августа, 07:17
    -1
    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)

    язык питон
  2. 25 августа, 09:13
    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.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Напишите программу, которая вводит натуральное число N и выводит на экран чётные положительные степени числа 2, не большие, чем N, в ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы