tnest2.pp 420 B

12345678910111213141516171819202122232425262728293031
  1. {$mode objfpc}
  2. procedure outer;
  3. procedure nest2(l: longint); forward;
  4. function nest(l: longint): longint;
  5. begin
  6. if l>1 then
  7. result:=nest(l-1)+nest(l-2)
  8. else
  9. begin
  10. result:=1;
  11. nest2(result);
  12. end;
  13. end;
  14. procedure nest2(l: longint);
  15. begin
  16. writeln(l);
  17. end;
  18. begin
  19. if nest(3) <> 3 then
  20. halt(1);
  21. nest2(4);
  22. end;
  23. begin
  24. outer;
  25. end.