Advertisement
regergr

Untitled

Oct 17th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. program Project1;
  2.  
  3. var
  4. a, c, i: integer;
  5. s: string;
  6.  
  7.  
  8. procedure fib(a: integer);
  9. var
  10. f, f1, f2, c: integer;
  11.  
  12. begin
  13. f1 := 1;
  14. f2 := 1;
  15. s := '';
  16. while (f2 <= a) do
  17. begin
  18. f := f1 + f2;
  19. f1 := f2;
  20. f2 := f;
  21. end;
  22. while (a > 0)do
  23. begin
  24. if (a >= f1) then
  25. begin
  26. s += '1';
  27. a -= f1;
  28. end
  29. else begin
  30. s += '0';
  31. end;
  32. f := f2 - f1;
  33. f2 := f1;
  34. f1 := f;
  35. end;
  36. while (f2 > 1) do
  37. begin
  38. f := f2 - f1;
  39. f2 := f1;
  40. f1 := f;
  41. s += '0';
  42. end;
  43. writeln(s);
  44. end;
  45.  
  46. begin
  47. Read(a);
  48. fib(a);
  49.  
  50. readln;
  51. readln;
  52.  
  53. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement