Предмет: Информатика,
автор: katyadarina2006
Помогите решить пожалуйста !!! Паскаль АВС
Приложения:

Ответы
Автор ответа:
1
begin
var n := ReadlnString.ToBigInteger;
var Count := BigInteger(0);
var Max := Biginteger(n);
while n <> 1 do
begin
if n.IsEven then
begin
n := n div 2;
Count += n
end
else
begin
n += 2 * n + 1;
if Max < n then
Max := n
end
end;
Print(Count, Max);
end.
Похожие вопросы
Предмет: Русский язык,
автор: bastia112u
Предмет: Математика,
автор: sarkisankamila8
Предмет: Математика,
автор: fazylovaolga
Предмет: Математика,
автор: milanasharipova4455