Advertisement
Falxns

10

Jan 16th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. program Project10;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. SysUtils;
  7. var
  8. k, Numer: Extended;
  9. Stri, Answer: String;
  10. i, Len: Integer;
  11. IsCorrect: Boolean;
  12. begin
  13. Readln(Stri);
  14. k := 1/8;
  15. Len := Length(Stri);
  16. for i := 3 to Len do
  17. begin
  18. Numer := Numer + StrtoInt(Stri[i]) * k;
  19. k := k / 8;
  20. end;
  21. Answer := FloattoStr(Numer);
  22. Len := 3 * (Length(Stri) - 2);
  23. i := Len;
  24. IsCorrect := false;
  25. repeat
  26. if Answer[i] = '0' then
  27. begin
  28. Delete(Answer, i, 1);
  29. Dec(i);
  30. Dec(Len);
  31. end
  32. else
  33. IsCorrect := true;
  34. until IsCorrect;
  35. Delete(Answer, 1, 2);
  36. Write(Stri, ' [8] = 0.', Answer,' [10]');
  37. Readln;
  38. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement