Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. program cf;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils;
  7.  
  8. type
  9. tar = array [1..3000] of integer;
  10.  
  11. var
  12. a: tar;
  13. i, n, k, j: integer;
  14.  
  15. function dlina(a: tar): integer;
  16. var
  17. i: integer;
  18. begin
  19. i := 3000;
  20. while (a[i] = 0) do
  21. dec(i);
  22. dlina := i;
  23. end;
  24.  
  25. procedure pr(n: integer; var a: tar);
  26. var
  27. i, j, k, len: integer;
  28. begin
  29. for i := dlina(a) downto 1 do
  30. a[i] := a[i] * n;
  31. for i := 1 to dlina(a) do begin
  32. inc(a[i + 1], a[i] div 10);
  33. a[i] := a[i] mod 10;
  34. end;
  35. end;
  36.  
  37. begin
  38. readln(n);
  39. a[1] := 1;
  40. for i := 1 to n do
  41. pr(i, a);
  42. for i := dlina(a) downto 1 do
  43. write(a[i]);
  44. readln;
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement