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

Обсуждение задачи 1068. Сумма

1068
Послано lestat 22 май 2004 00:48
I've sold it with the long solution, but I found a shorter one and I can't understand why it is not accepted.

var
  n,tmp:longint;
begin
  readln(n);
  if n>0 then
    write((((n+1)*n)/2))
    else
      write(-(((-n+1)*-n)/2)+1);
end.
How many times did you ran it?
Послано Vlad Veselov 22 май 2004 17:51
You must write:
write((((n+1)*n)/2):0:0)
or use div 2 or shr 1 instead /2