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

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

C# What is wrong?
Послано AC_Cobra 2 апр 2012 20:05
I have checked all known numbers - result is right. When I submit code, system writes: Wrong answer. Where is error? Thank You!

using System;

class Program
{
    static void Main()
    {
        int a = int.Parse(Console.ReadLine());
        int r = 0;
        if (a <= System.Math.Abs(10000))
        {
            if (a > 1)
            {
                for (int i = 1; i <= a; i++)
                {
                    r += i;
                }
            }
            if (a < 1)
            {
                for (int i = 1; i >= a; i--)
                {
                    r += i;
                }
            }
            Console.WriteLine(r);
        }
        else
            throw new Exception("Wrong number");
    }
}
Re: C# What is wrong?
Послано morbidel 2 апр 2012 20:53
Hi,
how about the case when a = 1 ? It seems like you'll output 0 which is incorrect.
Re: C# What is wrong?
Послано AC_Cobra 3 апр 2012 12:33
Thank you! That was an error.