tw3708.pp 320 B

12345678910111213141516171819202122
  1. program prec;
  2. uses SysUtils;
  3. var
  4. i:Integer;
  5. v: Double;
  6. s: string;
  7. begin
  8. v := 1.0000000000001;
  9. for i := 1 to 13 do
  10. begin
  11. s := FloatToStrF(v, ffGeneral, i, 0);
  12. WriteLn(i, ' ', s);
  13. if (s <> '1') then
  14. begin
  15. writeln('error');
  16. halt(1);
  17. end;
  18. end;
  19. end.