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

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

Where is my mistake?Tell me please.C++.
Послано Mihran Muradyan (Fizmat) 7 май 2009 17:19
#include"iostream.h"
double S,n;
int main()
{
    cin>>n;
    if(n==0)S=1;
    if(n>0)S=(n+1)*n/2;
    if(n<0)
    {
        n=n*(-1)+2;    S=(3-n)*n/2;
    }
    cout<<S<<endl;
    return 0;
}
Re: Where is my mistake?Tell me please.C++.
Послано zdw1224 11 май 2011 19:50
using namespace std;
Re: Where is my mistake?Tell me please.C++.
Послано lihaitao 18 май 2011 19:57
#include<iostream>
using namespace std;
int S,n;
int main()
{
    cin>>n;
    if(n==0)S=1;
    if(n>0)S=(n+1)*n/2;
    if(n<0)
    {
        n=n*(-1)+2;    S=(3-n)*n/2;
    }
    cout<<S<<endl;
    return 0;
}

The codes above are my correct codes modified from your codes.
There are three mistakes you made:
1.#include"iostream.h" should be #include<iostream>.
2.If you want to use the "cin", you should define namespace "std".
3.S and n should be defined as "int" ,not "double".