Помогите, пожалуйста!
While5. Дано целое число N больше 0 , являющееся некоторой степенью числа 2: N = 2K. Найти целое число K — показатель этой степени.

Решить с помощью PASCAL

Ответы

Ответ дал: iolandavalerypad353
0

function F(N: integer): integer;

begin

 if N = 1 then Result := 0

 else Result := 1 + F(N div 2);

end;

begin

 var N := ReadInteger();

 Write(F(N))

end.

Ответ дал: iolandavalerypad353
0
Или циклом:
Ответ дал: iolandavalerypad353
0
function Iter(N: integer): integer;
begin
Result := 0;
var x := 1;
repeat
x *= 2;
Result += 1
until N = x
end;

begin
var N := ReadInteger();
Write(Iter(N))
end.
Вас заинтересует