Из миль в километры и обратно. Получить таблицу пересчёта миль в километры и обратно (1 миля = 1,609344 км) для расстояний, не превышающих величину k: а) из миль в километры (k = 10, шаг 0,5);
б) из километров в мили (k = 20, шаг 0,75).
решить через python
// Внимание! Если программа не работает, обновите версию!
procedure Fib(n:integer; var r:sequence of integer);
begin
if n<1 then exit; // нечего глупости задавать
case n of
1: r:=Seq(1);
2: r:=Seq(1,1);
else begin
r:=Seq(1,1);
var (p1,p2):=(1,1);
var p:integer;
loop n-2 do begin
p:=p1+p2;
r:=r+Seq(p);
(p1,p2):=(p2,p)
end
end
end
end;
begin
var s:sequence of integer;
var n:=ReadInteger('n=');
Fib(n,s);
s.Println
end.
Пример
n= 8
1 1 2 3 5 8 13 21