Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. var n: integer;
  2.  
  3. function trans(n, base: integer): string;
  4. var s: string;
  5. m: integer;
  6. begin
  7. if base = 10 then
  8. begin
  9. str(n,s);
  10. exit(s);
  11. end;
  12. s:='';
  13. repeat
  14. m:=n mod base;
  15. if m >= 10 then s:=chr(ord('A') + m - 10) + s
  16. else s:=chr(ord('0') + m) + s;
  17. n:=n div base;
  18. until n = 0;
  19. trans:=s;
  20. end;
  21.  
  22. begin
  23. n:=1;
  24. while n <> 0 do
  25. begin
  26. readln(n);
  27. writeln(trans(n, 2));
  28. writeln(trans(n, 8));
  29. writeln(trans(n, 10));
  30. writeln(trans(n, 16));
  31. writeln;
  32. end;
  33. readln;
  34. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement