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

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

all is ok,but why getting wrong answer??C language
Послано Chowdhury Md. Ishmam Rahman 7 окт 2017 11:23
#include<stdio.h>
#include<math.h>
int main()
{
    int i,sum=0,n;
    scanf("%d",&n);

    if(abs(n)<=10000){

    if(n<0){

    for(i=1;i>=n;i--){
        sum+=i;
    }
    }

    else{
        sum=((n*n)+n)/2;
    }

    printf("%d",sum);}
    return 0;
}
Re: all is ok,but why getting wrong answer??C language
Послано Peal Mazumder 28 окт 2017 12:00
Your code is almost okay.It's wrong only for one test case. When n=0 then according to your code output will be 0.But right answer is 1. Please check again output condition of this problem.

Otherwise https://ideone.com/Q6C1gh