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

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

Need help
Послано Ichimaru 30 ноя 2009 08:31
What's Wrong?

var
   a: array [1..1000] of longint;
   i,j: integer;
   r: real;
begin
   i:=0;
   while not seekeof do begin
      inc(i);
      readln(a[i]);
   end;
   for j:=i downto 1 do begin
      r:=sqrt(a[j]);
      writeln(r:4:4);
   end;
end.
Re: Need help
Послано Sergey Lazarev (MSU Tashkent) 30 ноя 2009 21:54
Type "longint" is too small for numbers from interval [0, 10^18]. You should use type "qword".
And there can be more than 1000 numbers in the input.