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

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

Why dosn't work my program on the easiest problem?
Послано Michael Medvedev (KNU training center) 15 окт 2001 15:27
I wrote a program for 1068 "Sum" - the code is really very
easy. Judge program says always me "wrong answer". Where is
my mistake? Could anybody help me?

program p;
var i,n:integer;
    res:longint;
begin
  read(n);
  res := 0;
  if (n >=1) then
     for i:=1 to n do res := res + i
  else
     for i:=1 downto n do res := res + i;
  write(res);
end.
What was the problem?
Послано Jicote Aguamielero 5 сен 2002 11:49
What was the problem with your program?
Please tell me, 'cause as you can see, Ricardo have the same problem.
Re: Why dosn't work my program on the easiest problem?
Послано zhangwuji 18 фев 2006 15:06
I could only tell you about the right programme.
because my English is very bad.
Bellow is the answer.
var
 n:longint;
begin
  readln(n);
  writeln((1+n)*(abs(n-1)+1)div 2);
end.