Предмет: Информатика,
автор: Mister2265
Помогите, пожалуйста!
While5. Дано целое число N больше 0 , являющееся некоторой степенью числа 2: N = 2K. Найти целое число K — показатель этой степени.
Решить с помощью PASCAL
Ответы
Автор ответа:
1
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:
Или циклом:
begin
Result := 0;
var x := 1;
repeat
x *= 2;
Result += 1
until N = x
end;
begin
var N := ReadInteger();
Write(Iter(N))
end.
Похожие вопросы
Предмет: География,
автор: melly100
Предмет: Математика,
автор: katuakorikova
Предмет: Математика,
автор: boltik03
Предмет: История,
автор: KseniaKourova
Предмет: Музыка,
автор: sklomarcosayniger