ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1001. Обратный корень

Why I have the wrong answer? (Pascal)
Послано BitLord 18 ноя 2007 08:25
Please tell me, why do i have the wrong answer in next code?



program Project2;
var
  fi:text;
  fo:text;
  i,j:integer;
  a:array[1..1000000] of int64;

begin
 i:=0;
 while not EOF do
  begin
  inc(i);
  read(a[i]);
  end;

 for j:=i downto 1 do writeln(sqrt(StrToFloat(IntToStr(a[j]))):0:4);

end.
Re: Why I have the wrong answer? (Pascal)
Послано KIRILL(ArcSTUpid coder:) 18 ноя 2007 18:25
use seekeof for numbers
StrToFloat(IntToStr(a[j])) is not needed
use extended