Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Срочно!!! Помогите написать программу в паскале

Дано натуральное число n>=1. Определите число а, для которого
выполняется неравенство: 2^𝑎−1 ≤ 𝑛 < 2^𝑎
. Зависимость: (показано на фото)

По дате
По рейтингу
Аватар пользователя
Знаток

program CalculateA;

function a(n: Integer): Integer;
begin
if n = 1 then
a := 1
else
a := a(n div 2) + 1;
end;

var
n: Integer;
begin
Write('Введите натуральное число n >= 1: ');
ReadLn(n);
WriteLn('Число a для n = ', n, ' равно ', a(n));
end.

Аватар пользователя
Профи

Нет

Аватар пользователя
Ученик

мм